Scherzo: raccogliere Automaticamente la copertura testato file

0

Domanda

Nella mia applicazione, mentre in via di sviluppo, ho eseguito:

npm run test src/components/component.test.tsx

Questo esegue la suite di test per il componente a cui sto lavorando. In cima a quello, ho quindi possibile modificare a:

npm run test src/components/component.test.tsx -- --coverage --coverageReporters=text-summary --collectCoverageFrom=src/components/component.tsx

Che la stampa di un rapporto di copertura specifica del file una volta che i test sono stati eseguiti.

Come si può vedere questo è estremamente prolisso e solo peggio se voglio testare due o tre file allo stesso tempo.

C'è un modo per automatizzare collectCoverageFrom per raccogliere la copertura di file che sono stati testati (non da tutti i file del progetto) in modo che non devo digitarla manualmente ogni volta?

code-coverage jestjs
2021-11-23 11:09:34
1

Migliore risposta

0

Istituito nel vostro scherzo file di configurazione.

il npm assomigliano jest -c path/to/jest.config.js jest.config.js sarà simile a

module.exports = {
  collectCoverage: true,
  // The directory where Jest should output its coverage files
  coverageDirectory: "./coverage",
  // Indicates which provider should be used to instrument code for coverage
  coverageProvider: "v8",
  // A list of reporter names that Jest uses when writing coverage reports
  coverageReporters: ["html", "text", "cobertura"],
}

Se si jest --init essa vi aiuterà a costruire un nuovo file di configurazione

Nota: È possibile impostare un scherzo jolly quindi non c'è bisogno individuale di scrivere ogni file che si desidera verificare.

2021-11-23 18:05:18

Forse ho formulato me sbagliato, questo è specifico per il test singolo file, mentre facendo il Test Driven Development.
Leonardo Petrucci

Si può verificare un file specifico da aggiungere il percorso di test per il comando. jest -c path/to/config path/to/test
Jacob Waller

Mi dispiace ma questo non ha nulla a che fare con quello che sto chiedendo. Ho chiaramente già vissuto tutto questo come lo stesso comando è nella mia OP.
Leonardo Petrucci

Se esso non ha nulla a che fare con quello che stai chiedendo, quindi la tua domanda è mal scritto. Utilizzare un file di configurazione per specificare la copertura giornalisti, quindi aggiungere un elenco di file che si desidera testare. Se questo non risponde alla tua domanda, puoi riformulare quello che hai già postato.
Jacob Waller

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................