A Mobile Application Testing Community
End-to-end testing for Angular JS applications is performed using Protractor. Due to selenium limitation for not being reliable for interaction with AngularJS applications,top software testing companies prefer Proctractor for locating the directives used in these applications.
Most popular testing frameworks with protractor are Jasmine and Mocha. We can also use cucumber which is also BDD by providing custom options.