nariz-cov es un plugin nariz que produce informes de cobertura. & Nbsp; También es compatible con la cobertura de los subprocesos.
Todas las características que ofrece el paquete de cobertura deben estar disponibles, ya sea a través de la nariz-cov o mediante el archivo de configuración de la cobertura.
Instalación
El paquete de la nariz-cov se puede instalar con pip o easy_install:
PIP instalar nariz-cov
easy_install nariz-cov
La desinstalación
Desinstalación de paquetes con el apoyo de pepita:
pip desinstalación nariz-cov
Sin embargo easy_install no proporciona una facilidad de desinstalación.
Importante
Asegúrese de eliminar manualmente el archivo init_cov_core.pth en su directorio site-packages.
Este archivo inicia colección cobertura de subprocesos en su caso durante la inicialización sitio en el arranque pitón.
Uso
A continuación se presentará un informe sobre la cobertura combinada del proceso principal y todo ello de subprocesos:
nosetests --with-cov --cov miproyecto pruebas /
Muestra un informe final:
---------- Cobertura: linux2 plataforma, pitón 2.6.5 de final 0 -----------
Nombre Stmts cubierta Exec
----------------------------------------
miproyecto / __ init__ 2 2 100%
miproyecto / miproyecto 257 244 94%
miproyecto / feature4286 94 85 90%
----------------------------------------
Total 353 331 93%
-------------------------------------------------- --------------------
Informes
Es posible generar cualquier combinación de los informes para una sola prueba.
Los informes disponibles son terminales (con o sin la falta de números de línea se muestran), HTML, XML y código fuente anotado.
El informe final sin números de línea (por defecto):
nosetests --with-cov --cov-informe pruebas término --cov MyProj /
---------- Cobertura: linux2 plataforma, pitón 2.6.5 de final 0 -----------
Nombre Stmts cubierta Exec
----------------------------------------
miproyecto / __ init__ 2 2 100%
miproyecto / miproyecto 257 244 94%
miproyecto / feature4286 94 85 90%
----------------------------------------
Total 353 331 93%
-------------------------------------------------- --------------------
El informe final con los números de línea:
nosetests --with-cov --cov-informe-término faltante --cov pruebas MyProj /
---------- Cobertura: linux2 plataforma, pitón 2.6.5 de final 0 -----------
Nombre Stmts cubierta Exec Missing
--------------------------------------------------
miproyecto / __ init__ 2 2 100%
miproyecto / miproyecto 257 244 94% 24 a 26, 99, 149, 233-236, 297-298, 369-370
miproyecto / feature4286 94 85 90% 37, 40, 183 a 188, 197
--------------------------------------------------
Total 353 331 93%
-------------------------------------------------- --------------------
La salida restante tres informes a los archivos sin mostrar nada en el terminal (útil para cuando la salida va a un servidor de integración continua):
nosetests --with-cov
& Nbsp; - cov-informe html
& Nbsp; - cov-informe xml
& Nbsp; - cov-informe annotate
& Nbsp; - pruebas MyProj cov /
Datos Cobertura del archivo
El archivo de datos se borran al comienzo de las pruebas para asegurar que los datos limpia para cada prueba.
El archivo de datos se deja al final de la prueba por lo que es posible utilizar las herramientas de cobertura normales para examinarlo
Requisitos :.
- Python
- nariz
Limitaciones :
- En las variables de entorno de medición subproceso deben hacerlo desde el proceso principal para el subproceso. La pitón utilizado por el subproceso debe tener la nariz-cov instalado. El subproceso debe hacer inicialización sitio normal para que las variables de entorno se pueden detectar y cobertura comenzaron.
Comentarios que no se encuentran