https://github.com/nodeca/navit
Минусы:
- использует phantomjs, нельзя делать тесты под IE и разные девайсы
Плюсы:
- ну очень просто и быстро клепать тесты на «протыкивание» интерфейса
- легко на ходу вносить изменения в сервер, например заливать фикстуры в базу
В общем, это библиотека скорее для интеграционных, чем для юнит тестов. Ну и практика показывает, что зачастую проще и дешевле склепать интеграционные тесты, чем фигачить по науке миллионы юнитных с тоннами моков. Особенно когда код нестабильный и часто меняется.
Ничего против юнит-тестов не имею, сам их пишу когда уместно. Просто объясняю область применения библиотеки.
Всем добра!