Uso de CLI bun test
bash
bun test <patterns>Control de Ejecución
--timeoutnumber default: 5000 Establece el tiempo de espera por prueba en milisegundos (predeterminado 5000)
--rerun-eachnumber Vuelve a ejecutar cada archivo de prueba
NUMBER veces, ayuda a detectar ciertos errores --concurrentboolean Trata todas las pruebas como pruebas
test.concurrent()--randomizeboolean Ejecuta las pruebas en orden aleatorio
--seednumber Establece la semilla aleatoria para la aleatorización de pruebas
--bailnumber default: 1 Sale de la suite de pruebas después de
NUMBER fallos. Si no especificas un número, el predeterminado es 1. --max-concurrencynumber default: 20 Número máximo de pruebas concurrentes a ejecutar a la vez (predeterminado 20)
Filtrado de Pruebas
--todoboolean Incluye pruebas que están marcadas con
test.todo()--test-name-patternstring Ejecuta solo pruebas con un nombre que coincida con la expresión regular dada. Alias:
-tReportes
--reporterstring Formato de reporte de salida de pruebas. Disponible:
junit (requiere --reporter-outfile), dots. Predeterminado: salida de consola. --reporter-outfilestring Ruta del archivo de salida para el formato de reporte (requerido con --reporter)
--dotsboolean Habilita el reporte de puntos. Abreviatura de --reporter=dots
Cobertura
--coverageboolean Genera un perfil de cobertura
--coverage-reporterstring default: text Reporta cobertura en
text y/o lcov. Predeterminado es text--coverage-dirstring default: coverage Directorio para archivos de cobertura. Predeterminado es
coverageInstantáneas
--update-snapshotsboolean Actualiza archivos de instantáneas. Alias:
-uEjemplos
Ejecuta todos los archivos de prueba:
bash
bun testEjecuta todos los archivos de prueba con "foo" o "bar" en el nombre del archivo:
bash
bun test foo barEjecuta todos los archivos de prueba, incluyendo solo pruebas cuyos nombres incluyen "baz":
bash
bun test --test-name-pattern baz