In der Jest- Dokumentation wird vorgeschlagen npm test
, Tests auszuführen.
Gibt es eine Möglichkeit, Ihre Quelle und Tests zu beobachten, um Jest-Tests automatisch erneut auszuführen, wenn relevante Dateien geändert wurden?
Dank Erin Stanfill für den Hinweis unterstützt Jest bereits die automatische Wiederaufnahme . Die bessere Konfiguration für package.json
wäre
{
"scripts": {
"test": "jest"
}
}
Um den Uhrenmodus einzuschalten, verwenden Sie einfach
$ npm run test -- --watch
Oder
$ yarn run test --watch
grunt watch
Wenn dies nicht der Fall ist, wird der aktuelle Testlauf fortgesetzt, wobei Änderungen ignoriert werden, die während der Ausführung der Tests auftreten.Wenn Sie
npm test
konfiguriert haben, können Sie einfach ausführennpm test -- --watch
.quelle
Starten Sie Ihre Tests im Überwachungsmodus.
Gemäß Dokumentation
Führen Sie Tests aus, die diesem Spezifikationsnamen entsprechen (stimmen Sie mit dem Namen in
describe
oder übereintest
).quelle
Dieses Beispiel zeigt, wie Sie gulp verwenden, um Ihre Jest-Tests mit auszuführen
jest-cli
, sowie einetdd
gulp-Aufgabe, um Dateien zu überwachen und Jest-Tests erneut auszuführen, wenn sich eine Datei ändert:quelle
__tests__
funktioniert es nicht, obwohl ich den Standardordner verwendejestConfig
. Nachdem ich die Dokumente gelesen und ein bisschen gespielt habe, funktioniert das für mich:var jestConfig = { rootDir: "__tests__" }
Installieren Sie ein paar Grunt-Pakete:
mach ein
Gruntfile.js
mit folgendem:dann einfach ausführen:
quelle