04.06.2025, Ссылка на новость

Jest – один из самых стабильных фреймворков для тестирования, используемый в основном для юнит тестирования. Команда Jest решила последовать тенденциям – ускорила и облегчила свой фреймворк.

В новом релизе подняли версии библиотек, подняли требуемую версию TypeScript, улучшили плагин для ESLint’а, дополнили поддерживаемые форматы файлов и улучшили работу с промисами, исключив ложноположительные срабатывания.

Самым ощутимым преимуществом являются оптимизации и улучшения работы с памятью, которые повлияли в основном на серверное тестирование. Улучшение ускоряет тестирование проекта на 30-50% и уменьшение используемой памяти до 80%.

Ускорение времени тестирования

Важной оптимизацией ускорения тестов является избавление от barrel-файлов (когда в index-файле импортируем много других файлов) с помощью инструментов, например babel-plugin-transform-barrels или no-barrel-file.

Дополнительными фичами нам завели улучшенную работу с ECMAScript модулями, поддержку новейшего ключевого слова using, ассиметричные проверки для массивов, повторы для тестов и ещё несколько интересных и полезных фич.