Skip to main content
Versão: 29.7

Migrando para o 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, Tape, or Sinon 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.