So yes, we need yet another tool. It makes sense to use something else for E2E tests though. E2E tests are not unit tests. While unit tests must be executed fast to give you instant results on every change you make, E2E tests are usually a lot slower and more intrusive (starting browsers and all). So, we will be using Protractor in addition to Karma. The good news is that we can automate both, so we do not actually have to remember to run both to make a build, but we will get to that in the next chapter.
Protractor makes use of Selenium Server, also called Selenium Grid. You can download the server yourself (http://www.seleniumhq.org/download/), but Protractor can actually do this for us. Selenium Server ...