Probé muchas formas de importar jest a mi proyecto. Todos ellos hacen que mi aplicación se bloquee y muestre la pantalla en blanco al visitar localhost:3000 aunque todas las declaraciones hacen que la aplicación se compile (la única línea de importación hace que la aplicación se bloquee):
import { mocked } from "ts-jest" import { mocked } from '@jest/globals' import { jest } from 'ts-jest' import { jest } from '@jest/globals'La aplicación falla con el siguiente error:
VM551:2 Uncaught ReferenceError: process is not defined Tengo la siguiente dependencia en package.json :
"ts-jest": "^28.0.7" ¿Cuál podría ser la razón detrás de estrellarse? ¿Cuál es la forma correcta de importar jest ? Necesito que el objeto mocked específicamente esté disponible, ¿hay alguna manera correcta de hacer que funcione sin bloquear la aplicación?
Parece que está tratando de importar una jest o una mocked en el código de su aplicación que se ejecuta en el navegador, lo que no funcionará. El process es global en Node, pero no en el navegador, por lo que recibe este error:
Error de referencia no capturado: el proceso no está definido
Si intenta usar datos simulados, puede definir esos datos en un archivo separado que puede importar tanto en sus archivos de prueba (que se ejecutan en Node) como en el código de su aplicación (que se ejecuta en el navegador).