Ich verwende eine externe JSON-Datei, um meine Jest-Konfiguration zu speichern und sie von meinem aus auszuführen package.json mit npm: jest --config jest.config.json --no-cache
Meine Abdeckung umfasst nicht die in „coveragePathIgnorePatterns“ aufgeführten Dateien. Möglicherweise ist die Quellzeile „/src/app/main.ts“ der Eintrag, den Sie benötigen.
Einfache Erinnerung: Pfadmuster sind reguläre Ausdrücke
– Sebastien H.
22. Juli 2021 um 8:56 Uhr
coveragePathIgnorePatterns war die Antwort, nach der ich gesucht habe. Hochgestimmt.
– danivicario
30. Juni 2022 um 15:51
Gourab Paul
Sie können ein hinzufügen! Markieren Sie es im Parameter „collectCoverageFrom“, um es von der Zählung auszuschließen. Hier jede Datei in einem Unterordner von src dir
Jetzt bin ich verwirrt. Tut ein ! (nicht) innerhalb von „collectCoverageFrom“ dasselbe bedeutet, als würde man diesen Datei-Regex in „coveragePathIgnorePatterns“ behalten?
– etotientz
17. Mai 2022 um 14:35 Uhr
Sie können auch Ihre hinzufügen package.js die folgende:
... // Other data
"jest": {
"coveragePathIgnorePatterns" : [
"<rootDir>/src/index.js",
"<rootDir>/src/reportWebVitals.js"
]
}
... // Other data
Das ist die einzige Konfiguration, die Sie benötigen, damit es funktioniert
Dabei fängt es an, Babel-Fehler auszulösen
– efkah
8. Februar um 13:22 Uhr
In meinem Fall folgendes rootDir Der Parameter jest bedeutete, dass das das „Test“-Verzeichnis war.
jest --rootDir=./test
14529700cookie-checkWie kann ich ein Dateimuster für die Jest-Codeabdeckung ignorieren?yes