jest, сколько примерно времени у вас это заняло? Около 700 тест-кейсов на данный момент, очень хочется переехать, но не понимаю, стоит ли ввязываться в это
Там вроди 100% обратная совместимость
Быстро переехали Надо мокать браузер api и прочие мелочи jsdom Какая у вас цель переезда?
Ускорить запуск тестов
Не сильно что-то поменяется (если только для этого, то не стоит, вроде одинаково по времени работает, но использование браузера, а не jsdom помогает иногда экономить время)
Ну, я давно работаю с тестами на jest, всегда было удобно. Тут попался проект с karma и я перестал их запускать при разработке, невозможно столько ждать ) Чисто субъективно разница большая, объективно - не было возможности сравнить один и тот же проект
Если есть время на рефакторинг, то определенно стоит (после перехода примерно 20% времени сэкономило в CI при прогонах), в своё время был опыт, но столкнулся с тем что пришлось делать распил некоторых больших модулей (изначально были косяки) и из-за этого jest прогонял дольше, чем karma
Переезд может быть постепенным. Недавно сам добавил конфигурацию для jest и новые тесты пишу так что бы любой раннер мог их запустить. Так в ide запускаю jest по конкретным компонентам, а при деплое отрабатывает jasmine по всему приложению.
Раньше с jasmine запускать выборочные тесты при разработке было очень неудобно и долго, вобщем по этому и решил переезжать
Обсуждают сегодня