Buscar..


Introducción

la cobertura de prueba se define como una técnica que determina si nuestros casos de prueba cubren realmente el código de la aplicación y la cantidad de código que se ejerce cuando ejecutamos esos casos de prueba.

La CLI angular ha incorporado una función de cobertura de código con solo un simple comando ng test --cc

Una simple prueba de la base de comando angular-cli cobertura

Si desea ver las estadísticas generales de cobertura de prueba que, por supuesto, en CLI angular, puede simplemente escribir el siguiente comando y ver la parte inferior de la ventana del símbolo del sistema para obtener resultados.

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

introduzca la descripción de la imagen aquí

Informe detallado de la cobertura de pruebas gráficas de componentes individuales

Si desea ver la cobertura individual de las pruebas de los componentes, siga estos pasos.

  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

tenga en cuenta que la lista de reporteros está separada por comas, ya que hemos agregado un nuevo reportero, teamcity.

después de ejecutar este comando, puede ver la coverage la carpeta en su directorio y abrir index.html para obtener una vista gráfica de la cobertura de la prueba.

introduzca la descripción de la imagen aquí

También puede establecer el umbral de cobertura que desea alcanzar, en karma.conf.js , así.

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow