End to End (E2E) Testing and Protractor: A Developer Perspective

End-to-end testing is a methodology used to test whether the flow of an application is performing as designed from start to finish.  This becomes essential as an application grows in scope and complexity and it becomes unfeasible to manually test for new features, catch bugs and notice regressions.  These types of tests are also meant to capture bugs that come up during the integration between components that would not be caught during unit tests. For those unfamiliar with unit testing, it focuses on testing small individual “units” of source code.

Read more