Protractor for end-to-end acceptance and regression testing
Rating: 10 out of 10
IncentivizedUse Cases and Deployment Scope
Protractor is being used to end-to-end /blackbox test both AngularJS and Angular applications. It is only used on the projects I was responsible for. The biggest problem it helped solve was 1) It assigned unique data identifiers across all async DOM elements 2) Naturally implemented explicit waits on pages
Pros
- Async operations for browser-based validation tests. This kind of feature is a must-have for building tests to scale.
Cons
- It would be great to see the Protractor API implemented successfully inside a non-Angular web application.
Likelihood to Recommend
It is a strong fit for end-to-end acceptance and regression testing inside the browser.