Моя методология тестирования не так хороша, как, например, в Java / Junit, и мне действительно нужно больше работать над этим (улучшить). Я должен больше практиковать TDD.
Я немного поиграл с expresso, и мне понравилось то, что вы могли генерировать отчеты о покрытии кода. То, что я думал, отсутствовало, было что-то вроде @before
@beforeclass
@after
, которое вы можете найти в Java.
Я также немного поиграл с nodeunit, в котором есть настройка / разборка. Мне все еще нравится играть немного больше с этим фреймворком.
Мне не нравится синтаксис vowjs, но это очень популярный BDD-фреймворк, поэтому, возможно, мне стоит использовать его (больше), чтобы его продавали, как и многие другие пользователи. Но сейчас я собираюсь уволить vowjs.
Я также немного поиграл с zombie.js, что тоже довольно круто. В последнее время я также видел еще один крутой фреймворк для тестирования, который не помню названия, но, к счастью, есть достаточно вариантов для тестирования в node.js.
Единственное, что мне не нравится, так это то, что интеграция с IDE, на мой взгляд, не подходит. IDE, которую я имел для Java, нельзя сравнить с тем, что я нашел для node.js, но я думаю, что, приложив немного усилий, я смогу создать более полезную среду программирования. Я постараюсь держать вас в курсе, ребята.
P.S: Но то, что мне нравится, это менеджер пакетов npm. Когда вы сравниваете его, например, с Maven, вы просто говорите «Вау». У меня все еще есть небольшие ошибки, потому что это все еще молодой проект. Но все же npm очень хорош, на мой взгляд!