Что лучше начать изучать для тестирования js кода (AngularJS, jQuery)?
> mocha, karma, jasmine
mocha и jasmine — это библиотеки для написания юнит-тестов. karma — тулза для запуска тестов в браузерах (открывает кучу новых окошек и в них автоматически прогоняет тесты при изменении кода и тестов).
К mocha в пару еще нужна библотека ассертов, например, chai.
> стоит ли время затрат
Стоит — если делаете что-то, что потом будет поддерживаться. В этом случае экономится время в долгой перспективе.
тест помогают если они нормально написаны. Например если нет моков апишки, если у вас это есть - беда, обычно все выносится в сервисы и мокается, хотя я не особо люблю такое тестить.
e2e тесты сильно помогают, но я использую для них cucumber.js + protractor, точнее только начинаю.