Utilisation CLI de bun test
bash
bun test <motifs>Contrôle d'exécution
--timeoutnumber default: 5000 Définit le timeout par test en millisecondes (par défaut 5000)
--rerun-eachnumber Ré-exécute chaque fichier de test
NUMBER fois, aide à détecter certains bugs --concurrentboolean Traite tous les tests comme des tests
test.concurrent()--randomizeboolean Exécute les tests dans un ordre aléatoire
--seednumber Définit la graine aléatoire pour la randomisation des tests
--bailnumber default: 1 Quitte la suite de tests après
NUMBER échecs. Si vous ne spécifiez pas de nombre, la valeur par défaut est 1. --max-concurrencynumber default: 20 Nombre maximum de tests concurrents à exécuter en même temps (par défaut 20)
Filtrage des tests
--todoboolean Inclut les tests marqués avec
test.todo()--test-name-patternstring Exécute uniquement les tests dont le nom correspond à l'expression régulière donnée. Alias :
-tRapport
--reporterstring Format de rapport de sortie des tests. Disponible :
junit (nécessite --reporter-outfile), dots. Par défaut : sortie console. --reporter-outfilestring Chemin du fichier de sortie pour le format de rapport (requis avec --reporter)
--dotsboolean Active le rapport dots. Raccourci pour --reporter=dots
Couverture
--coverageboolean Génère un profil de couverture
--coverage-reporterstring default: text Rapport de couverture en
text et/ou lcov. Par défaut text--coverage-dirstring default: coverage Répertoire pour les fichiers de couverture. Par défaut
coverageSnapshots
--update-snapshotsboolean Met à jour les fichiers snapshot. Alias :
-uExemples
Exécute tous les fichiers de test :
bash
bun testExécute tous les fichiers de test avec "foo" ou "bar" dans le nom de fichier :
bash
bun test foo barExécute tous les fichiers de test, en incluant uniquement les tests dont le nom contient "baz" :
bash
bun test --test-name-pattern baz