Saltar al contenido principal
Versión: 29.7

Migrar a Jest

Traducción Beta No Oficial

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.