Žart: Automaticky zbierať pokrytie z testované súbory

0

Otázka

V mojej aplikácii, pri vývoji, som spustiť:

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

To beží špecifický test suite pre komponent som pracoval na. Na vrchole sa, že som sa potom môže zmeniť na:

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

Čo bude tlačiť pokrytia správa pre konkrétny súbor raz testy boli spustiť.

Ako môžete vidieť, toto je veľmi wordy a len horšie, ak chcem testovať dva alebo tri súbory súčasne.

Existuje nejaký spôsob, ako automatizovať collectCoverageFrom zbierať pokrytie súbory, ktoré boli testované (nie zo všetkých súborov v projekte) tak, že nemám potrebné zadať ho manuálne každý čas?

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

Najlepšiu odpoveď

0

Nastaviť vo vašom žart konfiguračný súbor.

vaše npm skript bude vyzerať jest -c path/to/jest.config.js jest.config.js bude vyzerať

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"],
}

Ak budete robiť jest --init to vám pomôže vybudovať nový konfiguračný súbor

Bočné poznámka: možno Budete chcieť nastaviť žart zástupné takže nemusíte samostatne napísať každý súbor, ktorý chcete testovať.

2021-11-23 18:05:18

Možno som znie seba zle, je to špeciálne pre testovanie samostatné súbory, zatiaľ čo robí Test Riadený Rozvoj.
Leonardo Petrucci

Môžete test konkrétneho súboru pridaním test cestu k príkazu. jest -c path/to/config path/to/test
Jacob Waller

Ospravedlňujeme sa, ale tento len nemá nič spoločné s tým, čo som sa pýtať. Som jasne už viete to všetko, ako rovnaký príkaz je v mojom OP.
Leonardo Petrucci

Ak to nemá nič spoločné s tým, čo žiadate, potom vaša otázka je zle napísané. Použite konfiguračný súbor určiť pokrytie reportéri, potom pridať zoznam súborov, ktoré chcete testovať. Ak to nie je odpoveď na vašu otázku, môžete teda preformulovať, čo ste už publikované.
Jacob Waller

V iných jazykoch

Táto stránka je v iných jazykoch

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