Migrating to Jest
Se você gostaria experimentar Jest com uma base de código existente, há diferentes maneiras de converter para 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.
- Se você estiver usando AVA, Expect.js (pela Automattic), Jasmine, Mocha, proxyquire, Should.js ou Tape, você pode migrar automaticamente com Jest Codemods (veja abaixo).
- Se você gosta de chai, você pode atualizar para Jest e continuar usando o chai. No entanto, recomendamos experimentar as afirmações e mensagens de falha de Jest. Jest Codemods pode migrar de chai (veja abaixo).
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. Ele roda uma transformação de código em sua base de código usando jscodeshift.
Para transformar seus testes existentes, navegue até o projeto que contém os testes e execute:
npx jest-codemods
More information can be found at https://github.com/skovhus/jest-codemods.