Zoeken…


Invoering

testdekking wordt gedefinieerd als een techniek die bepaalt of onze testgevallen de toepassingscode dekken en hoeveel code wordt uitgeoefend wanneer we die testgevallen uitvoeren.

Angular CLI heeft een ingebouwde ng test --cc met slechts een eenvoudige opdracht ng test --cc

Een eenvoudige angular-cli testbasis testopdracht

Als u algemene testdekkingsstatistieken wilt bekijken, kunt u natuurlijk in Angular CLI gewoon het onderstaande commando typen en de onderkant van uw opdrachtpromptvenster bekijken voor resultaten.

ng test --cc // or --code-coverage

voer hier de afbeeldingsbeschrijving in

Gedetailleerde rapportage van individuele testcomponenten op basis van grafische componenten

als u de individuele testdekking van de component wilt zien, volgt u deze stappen.

  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

merk op dat de lijst met reporters door komma's wordt gescheiden, aangezien we een nieuwe reporter hebben toegevoegd, teamcity.

na het uitvoeren van deze opdracht kunt u de coverage in uw map zien en index.html openen voor een grafische weergave van de testdekking.

voer hier de afbeeldingsbeschrijving in

U kunt ook de dekkingsdrempel die u wilt bereiken instellen in karma.conf.js , zoals deze.

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow