uncaught - undefined javascript error
Jest TypeError: La ruta debe ser una cadena. Recibido indefinido (6)
Abajo los ajustes para mi package.json
Si corro desde la línea de comandos npm test
todos los casos de jest test se ejecutan correctamente. En caso de que use directamente el comando jest
de la línea de comando, recibo este error:
El conjunto de pruebas no se ejecutó
TypeError: Path must be a string. Received undefined at assertPath (path.js:7:11) at Object.relative (path.js:538:5)
Esto sucede en cualquier archivo de prueba.
¿Alguna idea de lo que podría estar mal y cómo solucionarlo?
"scripts": {
"test": "standard && jest",
"format": "standard --fix",
"start": "webpack-dev-server --config webpack.config.dev.js",
"build": "webpack --config webpack.config.prod.js"
},
En mi caso tuve que actualizar el jest a la versión 21.x (de 20.x).
Intente ejecutar npm install jest@latest --save-dev
.
No estoy completamente seguro de cuál es el problema aquí, pero enfrenté el mismo problema y lo que funcionó para mí fue actualizar la versión de Jest. Estaba usando 20, pero cambié a 21 y ahora vuelve a funcionar mágicamente.
Actualice la versión en package.json
y luego ejecute rm -rf node_modules && npm install
Para mí, fue el paquete jest-cli chocando a 21.x. Entonces npm update jest-cli --save-dev
Para mi tuve que bajar de categoría. La versión 21.x funcionó para mí.
Resolví este problema usando:
eliminar node_modules
eliminar package-lock.json
elimine la dependencia de dev de package.json
de jest npm remove jest --save-dev.
npm cache clean
luego ejecute el comando npm install
luego instale npm install jest@latest --save-dev
esto funciona para mi
Resolví este problema usando:
- npm desinstala -g jest
- npm instalar -g jest
- npm caché limpio
- npm instalar