Pull to refresh

Comments 4

Jest подкупает быстрым стартом, хорошим инструментарием из коробки, но чем дальше, тем больше проблем о которых никогда не пишут. Элементарные тесты (меньше десятка it) по 10-20+ сек, невозможность фильтровать по describe и конечно же отсутствие запуска в браузере, заставляют задуматься, стоит ли оно того.

Все конечно зависит от мощности машины. У меня вот данное приложение, такие же элементарные тесты, порядка 10 it, выполняются за 4-5 секунд. Про браузер, это ведь совсем разные подходы, нужен браузер берите другой инструмент. Это ведь unit тестирование и мы тестим функции и исходный код, зачем тут запуск браузера?

2,3 GHz Intel Core i7 / 8 GB RAM, да и ваши показатели в "4-5 секунд" это очень медленно.


Это ведь unit тестирование и мы тестим функции и исходный код, зачем тут запуск браузера?

Мы тестируем JS, который будет выпоняться в браузере, а не Node + JSDOM. Проблем с кроссбраузерность никто не отменял, да и у имплементация JSDOM свои палки в колёса.


PS До Jest плотно юзал QUnit, который просто летает и те же тесты проходят в переделах секунды, но он браузернооринтерирован и из под ноды нужны танцы с бубном или фантом;

Sign up to leave a comment.

Articles