nose2-cov é um plugin nose2 que produz relatórios de cobertura. & Nbsp; Ele também suporta a cobertura de subprocessos.
Todos os recursos oferecidos pelo pacote de cobertura devem estar disponíveis, seja através de nose2-cov ou através de arquivo de configuração de cobertura.
Instalação
Instale com pip:
pip instalar nose2-cov
Nota strong>
Certifique-se de usar pip em vez de easy_install como este último não instalar corretamente o arquivo init_cov_core.pth necessário para a medição subprocess.
A desinstalação
Desinstalar com pip:
pip desinstalação nose2-cov
desinstalação pip cov-core
Nota strong>
Certifique-se de excluir manualmente o arquivo init_cov_core.pth em seu diretório site-packages.
Este arquivo começa coleção cobertura de subprocessos se apropriado durante a inicialização local na inicialização python.
Uso
A seguir irá informar sobre a cobertura combinada do processo principal e tudo isso de subprocessos:
nose2 --with-cov testfoo
Mostra um relatório terminal:
---------- Cobertura: plataforma linux2, python 2.7.1-final-0 -----------
Nome stmts senhorita Capa
-----------------------------
testfoo 17 9 47%
Relatórios
É possível gerar qualquer combinação dos relatórios para um único teste.
Os relatórios disponíveis são terminal (com ou sem perder os números de linha mostrados), HTML, XML e código fonte anotada.
O relatório do terminal sem números de linha (padrão):
nose2 --with-cov --cov-relatório testfoo prazo
---------- Cobertura: plataforma linux2, python 2.7.1-final-0 -----------
Nome stmts senhorita Capa
-----------------------------
testfoo 17 9 47%
O relatório terminal com números de linha:
nose2 --with-cov --cov-relatório faltando prazo testfoo
---------- Cobertura: plataforma linux2, python 2.7.1-final-0 -----------
Nome stmts senhorita Tampa Faltando
---------------------------------------
testfoo 17 9 47% 1-6, 9, 11, 13, 17, 19
Os restantes três relatórios de saída para arquivos (útil para quando a saída é ir a um servidor de integração contínua):
nose2 --with-cov --cov-relatório html --cov-relatório xml --cov-relatório annotate testfoo
Arquivo de Dados Cobertura
O arquivo de dados são apagados no início de testes para garantir que os dados limpa para cada teste.
O arquivo de dados é deixado no final de testes para que seja possível a utilização de ferramentas de cobertura normais para examiná-lo
O que é novo nesta versão:.
< p>- Para variáveis de ambiente de medição subprocess deve fazê-lo a partir do processo principal para o sub-processo. O python usado pelo subprocess deve ter nose2-COV instalado. O subprocess deve fazer a inicialização normal de site para que as variáveis de ambiente podem ser detectados e cobertura iniciado.
Requisitos :
- Python
- nariz
Comentários não encontrado