Migrando para o Jest
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.