Различия между тестами Жасмин и Жасмин
Я использовал жасмин, и сегодня я думал, что попробую жасминовый узел. Некоторые из проходящих тестов на жасмин терпят неудачу в жасминовом узле. В частности, toBeLessThanOrEqual не является функцией в jasmine-node. Является ли жасминовый узел чем-то, чего следует избегать?
1 ответ
Разница заключается в версии jasmine
это используется. С jasmine-node
они используют версию 1.3.1 в настоящее время, в то время как jasmine
сам по себе гораздо дальше (в настоящее время в версии 3.2). поскольку jasmine
было несколько серьезных изменений версий, между ними есть серьезные изменения, которые объясняют, почему ваши тесты используют jasmine
2.x или 3.x могут не работать с jasmine-node
потому что синтаксис другой.
До тех пор jasmine-node
обновления, чтобы использовать более новую версию jasmine
вы бы застряли с jasmine
1.x синтаксис, который не очень хорош.
Обратите внимание, что если вы хотите использовать istanbul
для покрытия кода вы также должны заставить его использовать тот же jasmine
версия, с которой написаны ваши тесты.
В то время как jasmine-node
может быть удобно, я предпочитаю использовать последние jasmine
синтаксис, поэтому не может использовать его как есть.