Skip to content

Utilizzo CLI di bun test

bash
bun test <patterns>

Controllo Esecuzione

--timeoutnumber default: 5000
Imposta il timeout per ogni test in millisecondi (default 5000)
--rerun-eachnumber
Riesegui ogni file di test NUMBER volte, aiuta a individuare alcuni bug
--concurrentboolean
Tratta tutti i test come test test.concurrent()
--randomizeboolean
Esegui i test in ordine casuale
--seednumber
Imposta il seed casuale per la randomizzazione dei test
--bailnumber default: 1
Esci dalla suite di test dopo NUMBER fallimenti. Se non specifichi un numero, il default e 1.
--max-concurrencynumber default: 20
Numero massimo di test concurrenti da eseguire contemporaneamente (default 20)

Filtro Test

--todoboolean
Includi i test marcati con test.todo()
--test-name-patternstring
Esegui solo i test con un nome che corrisponde al regex dato. Alias: -t

Reporting

--reporterstring
Formato del reporter dell'output dei test. Disponibili: junit (richiede --reporter-outfile), dots. Default: output console.
--reporter-outfilestring
Percorso del file di output per il formato del reporter (richiesto con --reporter)
--dotsboolean
Abilita il reporter dots. Forma abbreviata per --reporter=dots

Copertura

--coverageboolean
Genera un profilo di copertura
--coverage-reporterstring default: text
Riporta la copertura in text e/o lcov. Default e text
--coverage-dirstring default: coverage
Directory per i file di copertura. Default e coverage

Snapshot

--update-snapshotsboolean
Aggiorna i file snapshot. Alias: -u

Esempi

Esegui tutti i file di test:

bash
bun test

Esegui tutti i file di test con "foo" o "bar" nel nome del file:

bash
bun test foo bar

Esegui tutti i file di test, includendo solo i test i cui nomi includono "baz":

bash
bun test --test-name-pattern baz

Bun a cura di www.bunjs.com.cn