Что использовать для тестирования JavaScript/NodeJS?
Protractor весьма популярен. Cypress тоже неплохая штука - позволяет делать много чего интересного с минимальными усилиями
В js дохрена фреймворков для тестов, но в целом они довольно убоги. Советую избегать тех, которые специально под какие-то фреймворки написаны, это jest, protractor, karma и тому подобное говно. 
Моча и чай кстати норм, для e2e nigthwatch хорош.