Migrating to Jest
Se você gostaria experimentar Jest com uma base de código existente, há diferentes maneiras de converter para Jest:
- Se você estiver usando Jasmine, ou uma API como Jasmine (por exemplo Mocha), Jest deve ser compatível e fácil migrar para em sua maior parte.
- Se você estiver usando o Mocha, AVA 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 #
Se você estiver usando Mocha, AVA, chai ou Tape, você pode usar a ferramenta de terceiros jest-codemods para fazer a maior parte do trabalho sujo de migração. Ele roda uma transformação de código em sua base de código usando jscodeshift.
Instale Jest Codemods com npm
executando:
npm install -g jest-codemods
Para transformar seus testes existentes, navegue até o projeto que contém os testes e execute:
jest-codemods
Mais informações podem ser encontradas em https://github.com/skovhus/jest-codemods.