PROTRACTOR
Protractor is an open-source behavior-driven testing tool ideal for Angular and AngularJS applications. It's also an integration solution for handling dynamic changes of web element using ng-model, ng-click, which Selenium lacks.
Basic tutorials
Advanced tutorials