Protractor - End-to-End Testing
Framework for AngularJs
MostlyAngularJsdeveloperuse unittestingframeworklike Karma/JasminefortestAngularJsCode.
But end-to-endtestingalsoimportantforAngularJs. Unittestsandend-to-endtestsserve different
purposes andbutit can be work together.
Protractor isan end-to-endtestframeworkforAngularJSapplications.Protractorrunstestsagainstyour
applicationrunninginareal browser,interactingwithitasa userwould.
Protractor isbuiltontop of WebDriverJS,whichusesnativeeventsandbrowser-specificdriversto
interactwithyourapplicationasa userwould.
Featuresof Protractor
- Protractor can runstests
- Protractor testsagainstyourapplicationrunninginareal browser
- Protractor doesnotworkwithyour JavaScript directly
- Protractor tests support asynchronousbecause of the browserinteraction
- Protractor uses native eventsandbrowser-specificdrivers
Official Site
Website - https://angular.github.io/protractor/#/
Github:https://github.com/angular/protractor
FAQ:https://github.com/angular/protractor/blob/master/docs/faq.md
API: https://github.com/angular/protractor/blob/master/docs/api.md
Blog
http://www.ng-newsletter.com/posts/practical-protractor.html
http://product.moveline.com/testing-angular-apps-end-to-end-with-protractor.html
http://www.3pillarglobal.com/insights/using-the-protractor-automation-tool-to-test-angularjs-
applications
http://engineering.wingify.com/posts/e2e-testing-with-webdriverjs-jasmine/
Videos
https://www.youtube.com/watch?v=57134cHJlAs
https://www.youtube.com/watch?v=idb6hOxlyb8
Demos
https://github.com/yearofmoo/angularjs-seed-repo
https://github.com/clevertech/cleverstack-angular-seed

Protractor end-to-end testing framework for angular js