Migrating to Jest
Si deseas probar Jest con un proyecto de código existente, hay un número de maneras de convertir-lo a Jest:
- Si usas jasmine o jasmine como API (por ejemplo Mocha), Jest deberia ser sobretodo compatible y fácil de migrar.
- Si usas Mocha, AVA o Tape, puedes migrar automáticamente con Jest Codemods (véase abajo).
- Si te gusta chai, puedes actualizar a Jest y seguir usando chai. Sin embargo, te recomendamos probar las asserciones de Jest y los mensajes de error. Jest Codemods puede migrarse desde chai (véase abajo).
jest-codemods #
Si usas Mocha, AVA, chai o Tape, puedes utilizar una libreria de un tercero jest-codemods para hacer la mayor parte del trabajo sucio de la migración. Se ejecuta una transformación del código en su base de código usando jscodeshift.
Instala Jest Codemods con npm
ejecutando:
npm install -g jest-codemods
Para transformar los tests existentes, navega al proyecto que contiene los tests y ejecuta:
jest-codemods
Puedes encontrar más información en https://github.com/skovhus/jest-codemods.