Course Outline
Introduction
- Why use Protractor?
Setup and Installation
How Protractor Works
Overview of Protractor Syntax
Understanding Promises and Promise-Based Tests
A Sample Web Application
Setting up Your SUT (System Under Test)
Writing Your First Test
Unit Testing Javascript with Jasmin or Mocha
Driving the Browser with Selenium WebDriver, Chai WebDriver, directConnect
Locating and Interacting with Web Elements
Accessing Web Elements through Page Objects
Executing the Test
Generating Test Reports
Debugging Protractor Tests
Making Your Test Code Maintainable and Easy to Read
Mocking HTTP Requests
Integrating Cucumber with Protractor for BDD (Behavior Driven Development)
Scaling Tests over Multiple Browsers and Systems with Selenium Grid
Integrating Protractor into Your Development Workflow (Git, Jenkins, etc.)
Summary and Conclusion
Requirements
- Experience working with Javascript and node.js.
- Basic understanding of Angular web applications.
- Basic understanding of automation testing.
Audience
- Web developers
- Automation test engineers
Testimonials (8)
Shane is very experienced, knowledgeable, and willing to help and explain when people have questions. I liked most that Shane creates an atmosphere in which asking questions is safe and encouraged, which is extremely important to learning in my opinion.
Ryan
Course - C# for Automation Test Engineers
the many examples and demos
David
Course - C# for Automation Test Engineers
The practical exercises, the good humor of the trainer. A big thank you to Augustin for succeeding in creating a good atmosphere from a distance for participants he doesn't see. This makes for enjoyable and interesting training.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Mastery of the subject by the trainer on the different questions asked
Romain - Cegid
Course - TestComplete
Machine Translated
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Very nice approach to the topic and based on practical examples
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
Course was very practical. Trainer knows his subject very well.
Piotr - Scottish Enterprise
Course - Advanced Selenium with C#
Step by step analysis. Each line of code explanation. Every problem I had during the course was successfully solved and Łukasz told me the reason. I also liked good practices that have been presented. Never have I been convinced about TDD style - I just dont find it useful and worth its time. Łukasz pointed out so many advantages of TDD, it completely changed my opinion.