Protractor, Selenium standalone server, and Xvfb for headless browser end to end testing of AngularJS applications.