Я использую VowsJS, который прост в использовании асинхронной структуры BDD (разработка, управляемая поведением), и выполняю свою работу.
Судя по тому, что я вижу в последнее время, многие предпочитают тестировать свои модули NPM, поэтому я считаю, что пока что это один из лучших вариантов для использования.
Некоторые популярные среды тестирования, которые можно использовать с NodeJS, также:
Вы также можете увидеть список тестовых фреймворков JavaScript здесь
Еще несколько библиотек, которые могут помочь вам писать лучший код:
Также существует Bamboo CI Server от Atlassian, который автоматизирует сборки и тесты. Это пакет для Apache / Tomcat (который sux, потому что он использует Java, что делает его очень тяжелым) также платный, но у него есть стартовая лицензия, которая стоит 10 долларов, поэтому я считаю, что это доступно. Это наиболее функциональный из всех серверов CI, которые я нашел до сих пор, и он поддерживает все модульные тесты, поддерживающие xUnit, что означает, что вы можете запускать сборки / тесты для любого языка с Bamboo.
Другой вариант для CI с NodeJS - это Travis, который многие люди используют для своих проектов с открытым исходным кодом, поскольку он говорит о размещенной службе непрерывной интеграции для сообщества с открытым исходным кодом.
Также есть обсуждение в группе Google с темой « Непрерывная интеграция для проектов Node JS» .