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

inserisci la descrizione dell'immagine qui

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.

  1. npm install --save-dev karma-teamcity-reporter

  2. Add `require('karma-teamcity-reporter')` to list of plugins in karma.conf.js
    
  3. 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.

inserisci la descrizione dell'immagine qui

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow