Estoy usando broma y enzima con mi proyecto create-react-app. Cuando ejecuto npm test , obtengo un resultado que muestra los nombres de los archivos de prueba que pasaron, pero me gustaría que el resultado también incluya los nombres de las pruebas.
Ejemplo:
Botón.prueba.js
it ('renders button', () => { const button = shallow(<Button type="save"/>); expect(toJson(button)).toMatchSnapshot(); });En este momento, cuando ejecuto la prueba npm, el resultado es solo:
APROBAR src/Button.test.js"
y el número de pruebas aprobadas y fallidas (cuando las pruebas tienen éxito). Me gustaría que la salida incluyera el "botón de procesamiento" y cualquier otra descripción de prueba (como el aspecto de la salida cuando se ejecuta una prueba de rspec).
De los documentos de opciones de la línea de comandos de Jest
--verboso
Muestre resultados de pruebas individuales con la jerarquía del conjunto de pruebas.
así que corriendo
jest --verbose Imprimirá todos los nombres en describe , it , bloques de test .
Si está ejecutando pruebas con yarn , puede hacer
yarn test --verbose Si está ejecutando pruebas con npm , puede hacer
npm test -- --verbose Si desea que esto sea predeterminado, cambie su secuencia de comandos de prueba en package.json
"test": "react-scripts test --env=jsdom --verbose", Ahora, tanto la prueba de yarn test de npm test deberían mostrar todos los nombres de prueba.
Tenga en cuenta que, en lugar de
jest --verbose también puede establecer verbose en true en jest.config.js :
// jest.config.js module.exports = { ... verbose: true, }El indicador --verbose parece que podría hacer lo que está buscando. De acuerdo con los documentos , muestra los resultados de las pruebas individuales.