Nightwatch is a powerful automated framework that uses Selenium WebDriver API and allows the user to perform end to end testing. The primary objective of Nightwatch is to simplify the process of writing automated test cases and helping to set up continuous integration in your development cycle.
It is an end to end automation testing framework dedicated for testing your angular application in a real browser, making automated interaction just like a real user.
6. Selenium Webdriver
Puppeteer is another Node.js based automated testing library which provides an API that helps the users to control Chrome by overriding the standard DevTools protocol. Many scenarios which can be done manually in the browser can be automated with the help of Puppeteer.
8. Karma(Test Runner)
Karma was developed to bring a testing environment to developers. An environment where they have to worry less about configuration. They can only write code and get feedback instantly from the test cases.