Ir para o conteúdo principal
Versão: 29.7

Migrando para o Jest

Tradução Beta Não Oficial

Esta página foi traduzida por PageTurner AI (beta). Não é oficialmente endossada pelo projeto. Encontrou um erro? Reportar problema →

Se você deseja experimentar o Jest com uma base de código existente, existem várias maneiras de realizar a migração:

  • Se você usa Jasmine ou uma API similar ao Jasmine (por exemplo Mocha), o Jest será amplamente compatível, o que facilita a migração.

  • Se você usa AVA, Expect.js (da Automattic), Jasmine, Mocha, proxyquire, Should.js ou Tape, pode migrar automaticamente usando Jest Codemods (veja abaixo).

  • Se você gosta do chai, pode migrar para o Jest e continuar usando o chai. Porém, recomendamos experimentar as asserções do Jest e suas mensagens de erro. Os Jest Codemods também podem migrar do chai (veja abaixo).

jest-codemods

Se você usa AVA, Chai, Expect.js (da Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape ou Sinon, pode usar a ferramenta de terceiros jest-codemods para automatizar grande parte do trabalho de migração. Ela realiza transformações de código em sua base usando jscodeshift.

Para transformar seus testes existentes, navegue até o projeto que contém os testes e execute:

npx jest-codemods

Mais informações estão disponíveis em https://github.com/skovhus/jest-codemods.