Migrating to Jest
Якщо б ви хотіли спобувати Jext на існуючій базі коду, є декілька шляхів переходу на Jest:
- Якщо ви використовуєте Jasmine, або Jasmine подібне API (для прикладу 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.