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:
-tReporting
--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
coverageSnapshot
--update-snapshotsboolean Aggiorna i file snapshot. Alias:
-uEsempi
Esegui tutti i file di test:
bash
bun testEsegui tutti i file di test con "foo" o "bar" nel nome del file:
bash
bun test foo barEsegui tutti i file di test, includendo solo i test i cui nomi includono "baz":
bash
bun test --test-name-pattern baz