Skip to content

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: -t

Reportes

--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 coverage

Instantáneas

--update-snapshotsboolean
Actualiza archivos de instantáneas. Alias: -u

Ejemplos

Ejecuta todos los archivos de prueba:

bash
bun test

Ejecuta todos los archivos de prueba con "foo" o "bar" en el nombre del archivo:

bash
bun test foo bar

Ejecuta todos los archivos de prueba, incluyendo solo pruebas cuyos nombres incluyen "baz":

bash
bun test --test-name-pattern baz

Bun por www.bunjs.com.cn editar