Различия между тестами Жасмин и Жасмин

Я использовал жасмин, и сегодня я думал, что попробую жасминовый узел. Некоторые из проходящих тестов на жасмин терпят неудачу в жасминовом узле. В частности, 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 синтаксис, поэтому не может использовать его как есть.

Другие вопросы по тегам