Protractor Framework – Making Stable e2e Tests for Angular Applications
summary
Protractor (NodeJS + Selenium + Jasmine) is used to create stable end-to-end tests for Angular apps using directConnect for Chrome/Firefox and multiCapabilities with a global count to scale parallel runs. The talk covers configuring timeouts (scriptTimeout, getPageTimeout, implicit waits), using Page Objects, a Jasmine data provider for parameterized tests, automatic screenshots/HTML reports on failure, XLS translation comparison, a drag-and-drop helper, and demonstrates a sample GitHub project with 300 tests running in about 40 minutes.
AI-written summary · about
chapters (7)
- 0:00Angular testing intro
- 7:06Protractor with Selenium
- 14:09Test performance tips
- 20:36Stable test maintenance
- 25:55Protractor tips
- 32:30Data provider optimization
- 37:40Q&A
related talks
37mEmbrace Innovation: Designing A Protractor Framework For Angular2 Applications
30mTesting Angular Apps. At Scale.
59mTechniques and practices for testing Angular 2
29mProtractor: The Hacker Way
32mTesting Angular apps
52mAngular Testing: Do I Really Have to Do It?!
56mTechniques and practices for testing Angular
48mModern capabilities for organizing a ProtractorJS framework
