Перейти до основного змісту
Версія: 29.1

Міграція на Jest

Якщо б ви хотіли спобувати Jext на існуючій базі коду, є декілька шляхів переходу на Jest:

  • Якщо ви користуєтесь Jasmine чи подібним API (наприклад, Mocha), Jest має великий відсоток сумісності, що спрощує процес міграції.
  • Якщо використовуєте AVA, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js або Tape, міграція проводиться автоматично за допомогою Jest Codemods (дивіться нижче).
  • Якщо ви любите chai, ви можете оновитись до Jest та продовжувати використовувати chai. Та вже ж ми би рекомендували вам спробувати перевірки, вбудовані в Jest а також іх повідомлення про помилки. Jest Codemods може мігрувати з chai (дивіться нижче).

jest-codemods

Якщо ви користуєтесь AVA, Chai, Expect.js (by Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape або Sinon, ви можете використовувати сторонні jest-codemods для виконання більшості кропіткої роботи під час міграції. Цей інструмент виконає трансформацію коду ваших тестів використовуючи jscodeshift.

Щоб трансформувати існуючі тести, перейдіть в каталог проекту з тестами і виконайте наступну команду:

npx jest-codemods

More information can be found at https://github.com/skovhus/jest-codemods.