Перейти к основной части
Version: 29.1

Переход на Jest

Существует целый ряд способов для преобразования в Jest, если вы хотите опробовать 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, Tape, or Sinon 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.