Angular 2
copertura del test angular-cli
Ricerca…
introduzione
la copertura del test è definita come una tecnica che determina se i nostri casi di test coprono effettivamente il codice dell'applicazione e la quantità di codice che viene esercitata quando eseguiamo questi casi di test.
La CLI angolare ha incorporato la funzionalità di copertura del codice con un semplice comando ng test --cc
Una semplice copertura per test di comando base angular-cli
Se si desidera visualizzare le statistiche generali sulla copertura del test rispetto a quanto indicato nella CLI Angolare, è sufficiente digitare sotto il comando e visualizzare i risultati nella parte inferiore della finestra del prompt dei comandi.
ng test --cc // or --code-coverage
Report dettagliati sulla copertura del test grafico di base dei singoli componenti
se si desidera vedere la copertura individuale dei componenti dei test, attenersi alla seguente procedura.
npm install --save-dev karma-teamcity-reporter
Add `require('karma-teamcity-reporter')` to list of plugins in karma.conf.js
ng test --code-coverage --reporters=teamcity,coverage-istanbul
si noti che l'elenco dei reporter è separato da virgole, poiché abbiamo aggiunto un nuovo reporter, teamcity.
dopo aver eseguito questo comando puoi vedere la coverage
della cartella nella tua directory e aprire index.html
per una visualizzazione grafica della copertura del test.
Puoi anche impostare la soglia di copertura che vuoi raggiungere, in karma.conf.js
, in questo modo.
coverageIstanbulReporter: {
reports: ['html', 'lcovonly'],
fixWebpackSourcePaths: true,
thresholds: {
statements: 90,
lines: 90,
branches: 90,
functions: 90
}
},