Skip to content

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

Rapport

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

Snapshots

--update-snapshotsboolean
Met à jour les fichiers snapshot. Alias : -u

Exemples

Exécute tous les fichiers de test :

bash
bun test

Exécute tous les fichiers de test avec "foo" ou "bar" dans le nom de fichier :

bash
bun test foo bar

Exécute tous les fichiers de test, en incluant uniquement les tests dont le nom contient "baz" :

bash
bun test --test-name-pattern baz

Bun édité par www.bunjs.com.cn