marco424
¿Alguien ha actualizado con éxito a la última versión de Jest? 29
?
Estoy recibiendo un error:
Error: Test environment jest-environment-jsdom cannot be found. Make sure the testEnvironment configuration option points to an existing node module.
marco424
El equipo de broma agregó más mensaje de error descriptivo en versión 28.0.1
Error: ...
As of Jest 28 "jsdom" is no longer shipped by default, make sure to install it separately.
Instalando jsdom
paquete resuelve el problema:
# npm
npm install -D jest-environment-jsdom
# yarn
yarn add -D jest-environment-jsdom
-
-
El hecho de que ya no se envíe por defecto, ¿significa que no deberíamos usarlo?
– Jordania
5 de julio de 2022 a las 19:43
-
también puede intentar agregarlo como una dependencia de desarrollo: npm install -D jest-environment-jsdom
– J.David Escobar
23 de julio de 2022 a las 3:50
-
@J.DavidEscobar está de acuerdo, editado para instalar como dependencia de desarrollo
– marko424
23 de julio de 2022 a las 19:57
-
@ marko424 no creo que sea tan obvio. la mayoría de la gente viene aquí en busca de orientación y razón por la cual está separado. Estoy seguro de que todos son capaces de instalar otra dependencia con solo leer el mensaje de error.
-Abdul Mahamaliyev
14 de agosto de 2022 a las 8:07
Mortadha Fadhlaoui
Jest 27 se enviará con un nuevo ejecutor de pruebas “jest-circus” y el entorno Node.js de forma predeterminada. Documentación.
simplemente elimine esta línea de su configuración de broma:
{
"jest": {
"testEnvironment": "jsdom",
}
}
por defecto debería ser ahora:
{
"jest": {
"testEnvironment": "node",
}
}