Angular 2
dekking van de hoekige cli-test
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
Gedetailleerde rapportage van individuele testcomponenten op basis van grafische componenten
als u de individuele testdekking van de component wilt zien, volgt u deze stappen.
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
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.
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
}
},