Angular 2
cobertura de la prueba angular-cli
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
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.
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
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.
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
}
},