Migrating to Jest
Якщо б ви хотіли спобувати Jext на існуючій базі коду, є декілька шляхів переходу на Jest:
- If you are using Jasmine, or a Jasmine like API (for example Mocha), Jest should be mostly compatible, which makes it less complicated to migrate to.
- If you are using AVA, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js or Tape you can automatically migrate with Jest Codemods (see below).
- Якщо ви любите chai, ви можете оновитись до Jest та продовжувати використовувати chai. Та вже ж ми би рекомендували вам спробувати перевірки, вбудовані в Jest а також іх повідомлення про помилки. Jest Codemods може мігрувати з chai (дивіться нижче).
jest-codemods
If you are using AVA, Chai, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js or Tape you can use the third-party jest-codemods to do most of the dirty migration work. Цей інструмент виконає трансформацію коду ваших тестів використовуючи jscodeshift.
Щоб трансформувати існуючі тести, перейдіть в каталог проекту з тестами і виконайте наступну команду:
npx jest-codemods
More information can be found at https://github.com/skovhus/jest-codemods.