Migrating to Jest
Существует целый ряд способов для преобразования в Jest, если вы хотите опробовать Jest с уже существующей базой кода:
- Если вы используете Jasmine или API подобное Jasmine (например Mocha), то перенести проект на Jest не должно составить труда.
- Если вы используете Mocha, AVA или Tape, то вы можете провести перенос автоматически с использованием Jest Codemods (см. ниже).
- Если вы предпочитаете chai, то вы можете обновиться до Jest и продолжать использовать chai. Однако мы рекомендуем опробовать встроенную в Jest систему утверждений и оповещения об ошибках. Jest Codemods может помочь перенести проект из chai (см. ниже).
jest-codemods #
Если вы используете Mocha, Ava, chai или Tape, то вы можете использовать сторонний инструмент jest-codemods для осуществления большей части пыльной работы по переносу проекта. Этот инструмент пребразует ваш код используя jscodeshift.
Вы можете установить Jest Codemods при помощи npm
, запустив:
npm install -g jest-codemods
Для преобразования существующих тестов, перейдите к проекту, содержащему тесты и выполните:
jest-codemods
Дополнительную информацию можно найти на https://github.com/skovhus/jest-codemods.