Run UI E2E Tests on Server

Frameworks like Protractor can be used to write UI E2E tests that can then run on real browsers or headless on a server using PhantomJS or headless chrome.

With the tests running remotely, the client then just execute the test suite with a single click from anywhere remotely. The test results can then be published out on a website or via mail.