Jest no muestra los tiempos para cada prueba individual. Dejará algunos al azar. Este es un ejemplo de una ejecución de prueba (en modo reloj).
Ahora, si ejecuto esto de nuevo, obtengo este resultado:
Puede ver cómo los tiempos para cada prueba individual a veces se muestran, a veces no. ¿Qué impulsa esto? ¿Y cómo puedo hacer que muestre los tiempos para cada prueba siempre?
Aquí está mi configuración de broma dentro package.json
"jest": { "verbose": true, "moduleFileExtensions": [ "js", "json", "ts" ], "rootDir": "src", "testRegex": ".*\\.spec\\.ts$", "transform": { "^.+\\.(t|j)s$": "ts-jest" }, "collectCoverageFrom": [ "**/*.(t|j)s" ], "coverageDirectory": "../coverage", "testEnvironment": "node" },Esto lo determina el reportero utilizado por Jest (p. ej., default , jest-junit ). Con el reportero predeterminado, puede obtener los tiempos de todas las pruebas usando jest --verbose .
EDITAR:
Parece que podría estar usando un reportero personalizado y slowTestThreshold y los colores podrían anularse en su proyecto. El valor predeterminado es 5 segundos, según https://github.com/facebook/jest/blob/e7edb75f8357090714213f252c5aaaa9b3c29f5f/packages/jest-config/src/Defaults.ts#L64 .