Migrar a Jest
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Si deseas probar Jest con una base de código existente, existen varias formas de migrar:
-
Si usas Jasmine o una API similar (como Mocha), Jest es mayormente compatible, lo que simplifica la migración.
-
Si usas AVA, Expect.js (de Automattic), Jasmine, Mocha, proxyquire, Should.js o Tape, puedes migrar automáticamente con Jest Codemods (ver más abajo).
-
Si prefieres chai, puedes actualizar a Jest y seguir usándolo. No obstante, recomendamos probar las aserciones de Jest y sus mensajes de error. Jest Codemods también permite migrar desde chai (ver más abajo).
jest-codemods
Si utilizas AVA, Chai, Expect.js (de Automattic), Jasmine, Mocha, proxyquire, Should.js, Tape o Sinon, puedes usar la herramienta de terceros jest-codemods para automatizar gran parte del proceso de migración. Esta herramienta transforma tu código usando jscodeshift.
Para transformar tus pruebas existentes, navega al proyecto que contiene los tests y ejecuta:
npx jest-codemods
Puedes encontrar más información en https://github.com/skovhus/jest-codemods.