수색…


소개

테스트 커버리지는 테스트 케이스가 실제로 애플리케이션 코드를 다루고 있는지 여부와 테스트 케이스를 실행할 때 얼마나 많은 코드가 실행되는지를 결정하는 기술로 정의됩니다.

Angular CLI는 간단한 명령 ng test --cc 로 코드 커버리지 기능을 내장했습니다.

간단한 각도 CLI 명령 기반 테스트 커버리지

Angular CLI보다 전반적인 테스트 커버리지 통계를보고 싶다면 아래 명령을 입력하고 결과를 보려면 명령 프롬프트 창 하단을보십시오.

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

여기에 이미지 설명을 입력하십시오.

상세한 개별 컴포넌트 기반의 그래픽 테스트 커버리지보고

구성 요소의 개별 테스트 적용 범위를 보려면이 단계를 수행하십시오.

  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

기자 목록은 쉼표로 구분됩니다. 우리는 새로운 기자 인 팀워크를 추가했습니다.

이 명령을 실행하면 dir에서 폴더 coverage 를 볼 수 있고 테스트 범위를 그래픽으로 보려면 index.html 을 열 수 있습니다.

여기에 이미지 설명을 입력하십시오.

karma.conf.js 에서 이와 같이 달성하려는 도달 범위 임계 값을 설정할 수도 있습니다.

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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow