Unit testing is an important part of application development, but it only focuses on the individual units of your app, not how those units are wired together. You could have thousands of passing unit tests, but still have a buggy application. End-to-end testing, where different aspects of the application are tested together, is just as important as unit testing, and can reveal subtle bugs that arise from the connections between parts of the application.
In this Coffee Break Course, Envato Tuts+ instructor Dan Wellman will show you how to add end-to-end tests to an existing Angular app to verify its UI and behaviour. You'll learn how to use Cucumber and Protractor to write tests based on Gherkin feature files.