nb source test

Führt Tests im ausgewählten Anwendungsverzeichnis aus. Vor der Testausführung erstellt die CLI eine integrierte Docker-Testdatenbank neu und injiziert die intern verwendeten DB_* Umgebungsvariablen.

Verwendung

nb source test [paths...] [flags]

Parameter

ParameterTypBeschreibung
[paths...]string[]An den Test-Runner durchgereichte Testdateipfade oder Globs
--cwd, -cstringAnwendungsverzeichnis, in dem die Tests ausgeführt werden, Standard ist das aktuelle Verzeichnis
--watch, -wbooleanVitest im Watch-Modus ausführen
--runbooleanEinmalige Ausführung, kein Wechsel in den Watch-Modus
--allowOnlyboolean.only-Tests zulassen
--bailbooleanBeim ersten Fehlschlag stoppen
--coveragebooleanCoverage-Report aktivieren
--single-threadstringSingle-Thread-Modus an den zugrunde liegenden Test-Runner durchreichen
--serverbooleanServer-Testmodus erzwingen
--clientbooleanClient-Testmodus erzwingen
--db-clean, -dbooleanDatenbank bereinigen, wenn der zugrunde liegende Anwendungsbefehl dies unterstützt
--db-dialectstringTyp der integrierten Testdatenbank: postgres, mysql, mariadb, kingbase
--db-imagestringDocker-Image der integrierten Testdatenbank
--db-portstringTCP-Port, auf dem die integrierte Testdatenbank zum Host veröffentlicht wird
--db-databasestringIn den Test injizierter Datenbankname
--db-userstringIn den Test injizierter Datenbankbenutzer
--db-passwordstringIn den Test injiziertes Datenbankpasswort
--verbosebooleanAusgabe des zugrunde liegenden Docker- und Test-Runners anzeigen

Beispiele

nb source test
nb source test --cwd /path/to/app
nb source test packages/core/server/src/__tests__/foo.test.ts
nb source test --server --coverage
nb source test --db-port 5433

Verwandte Befehle