Protractor for end-to-end acceptance and regression testing
January 22, 2019

Protractor for end-to-end acceptance and regression testing

Jeremy Ideus | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Protractor

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
  • Async operations for browser-based validation tests. This kind of feature is a must-have for building tests to scale.
  • It would be great to see the Protractor API implemented successfully inside a non-Angular web application.
  • Increased the number of reliable end to end tests inside my test suites.
  • Decreased the number and frequency of false-positive test runs/results.
Cypress.io is an alternative end-to-end test framework that does NOT use Selenium. Since I've only evaluated this tool as a possible solution, my estimation of its performance against Protractor is incomplete. However, if you and your team are looking for automation solutions outside of the Selenium scope, then Cypress.io may be a good fit given the problems you're trying to solve.
It is a strong fit for end-to-end acceptance and regression testing inside the browser.