An E2E testing framework for AngularJS
https://github.com/angular/protractor
In general E2E testing is a technique which is used to test the flow of a system . By doing so the goal is to determine whether the "flow" of system is working as expected. Protractor tests are run after the integration of the individual components.
Reference :https://docs.angularjs.org/guide/e2e-testing
Reference : angular.github.io/protractor/#/infrastructure