reactjs - react - Ejecutando CRA Jest en modo no interactivo
reactdom render example (1)
Actualización: mi caso de uso es principalmente para ejecutar pruebas en CI, pero generalmente me estoy preguntando acerca de anular los parámetros de prueba de CRA predeterminados.
Estoy ejecutando pruebas utilizando la configuración Jest , que venía con la aplicación Crear React . Siempre se inicia en el modo interactivo:
› Press a to run all tests.
› Press o to only run tests related to changed files.
› Press p to filter by a filename regex pattern.
› Press q to quit watch mode.
› Press Enter to trigger a test run.
Pero no quiero que espere mi entrada. Quiero que se ejecute una vez y luego termine. Intenté usar los --bail
o --no-watchman
pero todavía se inicia en modo interactivo.
Si instalo jest
globalmente, y lo ejecuto en la raíz de mi proyecto, se ejecuta una vez y termina (como quiero). Pero cuando npm test
que ejecuta la npm test
react-scripts test
, entra en el modo de observación incluso cuando no estoy pasando --watch
.
Actualización: También he presentado un problema en CRA .
CRA busca una variable de entorno de CI
, si su presente no se ejecuta en modo de vigilancia.
CI=true npm test
debe hacer lo que buscas
Consulte la Guía del usuario -> Ejecutar pruebas -> En su propio entorno