es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Qué cambios está esperando Mocha…?

Estoy ejecutando un conjunto de pruebas, y mocha ejecuta las pruebas la primera vez que lo ejecuto, pero luego dice:

ℹ [mocha] esperando cambios...

pero espera indefinidamente. Ninguno de los cambios que hago hace que vuelva a ejecutar mis pruebas.

La prueba en sí es una prueba de chai, ejecutada con mocha. Todo está en TypeScript.

Estoy ejecutando las pruebas de la siguiente manera:

"scripts": {
  "tests": "mocha --require ts-node/register --watch --watch-extensions ts ./*.spec.ts"
}

He cambiado tanto los archivos de prueba como los archivos de implementación, y no sucede nada.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Es posible que haya un problema con la configuración de tu entorno de mocha. Aquí te presentamos algunas cosas que puedes intentar para resolver el problema:

    1. Verifica la configuración de tu watcher de archivos: Asegúrate de que tu configuración del watcher esté correctamente configurada para monitorear los cambios en tus archivos de prueba e implementación. Puedes intentar reiniciar el proceso de mocha para ver si cambiar la configuración resuelve el problema.
    2. Verifica la compilación de tu Typescript: Asegúrate de que tus archivos de Typescript se estén compilando correctamente antes de que los archivos sean ejecutados por mocha. Si hay un problema con la compilación de tu Typescript, mocha puede que no pueda detectar los cambios.

    3. Verifica tus dependencias: Asegúrate de que todos tus módulos y dependencias requeridos estén correctamente instalados y actualizados. Esto es importante para prevenir cualquier comportamiento inesperado debido a problemas de compatibilidad.

    4. Utiliza el comando “–watch-files” en lugar de “–watch”: Puedes utilizar la opción “–watch-files” en lugar de “–watch”. Esto solo vigilará los archivos que coincidan con el patrón dado, en lugar de todos los archivos en el directorio de trabajo.

    5. Utiliza una metodología diferente: Puedes intentar utilizar herramientas como Jest, Cypress o Karma, que proporcionan un entorno de prueba similar a Mocha, pero con una metodología diferente. Esto puede ayudar a identificar cualquier problema específico de Mocha.

    Esperemos que una de estas soluciones te ayude a resolver tu problema y hacer que tus pruebas vuelvan a funcionar.

Comments are closed.