Pytest-Cov.

py.test plugin para relatórios de cobertura com suporte para testes centralizados e distribuídos
Baixe Agora

Pytest-Cov. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Meme Dough

Pytest-Cov. Tag


Pytest-Cov. Descrição

py.test plugin para relatórios de cobertura com suporte para testes centralizados e distribuídos O Pytest-Cov é um plugin que suporta o recurso de teste distribuído da Pytest em ambas as cargas e cada modos. É claro que também suporta testes centralizados. Ele suporta praticamente todos os recursos oferecidos pelo pacote de cobertura.Armazé, o teste de teste com cobertura ativado pode produzir qualquer combinação dos quatro tipos de relatórios. Há a saída do relatório do terminal por Pytest, código-fonte anotado, relatórios HTML e XML.InstallationEste plugin depende de recursos apenas adicionados a PY e PYTEST-XDIST. Até que o PY 1.2.2 e Pytest-XDist 1.2 são lançados, você precisará instalar as versões de desenvolvimento 'Dica' de: http: //bitbucket.org/pk42/ppk42/phunk/downloads/http: //bitbucket.org/hpk42 / Pytest-XDist / Downloads / Usagerunning Teste centralizado: PY.TEST --COV MyProj testes / mostra um relatório de terminal: -------------------- Cobertura: Platform Linux2, Python 2.6.4-Final-0 -------------------- NAME STMTS Exec capa falta ---------------- ---------------------------------- MyProj / __ Init__ 22 100% MyProj / MyProj 25724494% 24- 26, 99, 149, 233-236, 297-298, 369-370myproj / features4286948792% 183-188, 197 ---------------------- ---------------------------- Total 35333394% testes distribuídos com o modo DIST definido para carregamento e cobertura de ramificação Enabled: py.test - N 2 --COV MyProj --Cov-branches Testes / Os resultados dos escravos serão combinados como assim: -------------------- Cobertura: Plataforma Linux2, Python 2.6.4-final-0 -------------------- NAME STMTS Exec ramo Brexec capa falta ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- --------------------- ---------------------------- MyProj / __ Init__ 22 00 100% MyProj / MyProj 257244565093% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature42869487181389% 183-188, 197 ---------------------------------------------------------- ------------------------------------------ Total 353333746392% distribuído Testes em cada modo: py.test --cov myproj --dist = cada --tx = popen // python = / usr / local / python264 / bin / python --tx = popen // python = / usr / local / Python265 / bin / testes de python / irá produzir um relatório para cada escravo: -------------------- Cobertura: Plataforma Linux2, Python 2.6.4-final-0 - ------------------- STMTS EXEC capa desaparecida -------------------------------------- ------------------------ MyProj / __ Init__ 22 100% MyProj / MyProj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 -------------------------------- ------------------ Total 35333394% ------------------ Cobertura: Platform Linux2, Python 2.6 .5-final-0 --------------------- NAME STMTS Exec capa falta ------------------ --------------------- ----------- MyProj / __ Init__ 22 100% MyProj / MyProj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / features4286948792% 183-188, 197 ------------------------------------------------------------------ ----- TOTO 35333394% Se desejar testes distribuídos em cada modo podem produzir um único relatório combinado: py.test --cov myproj --cov-combine-cada - Dist = Cada --TX = Popen / / python = / usr / local / python264 / bin / python --tx = popen // python = / usr / local / python265 / bin / python Tests / que se parece: ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------- cobertura --------------------- ------------------- Platform Linux2, Python 2.6.4-Final-0 Platform Linux2, Python 2.6.5-Final-0Name STMTS Exec capa falta ----- --------------------------------------------- myproj / __ init__ 22 100% MyProj / MyProj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / features4286948792% 183-188, 197 ------------------------------------------------------- --------------------------------------- Total 35333394% Requisitos: · Pitão Limitações: · Atualmente, para testes distribuídos, o Python usado pelos escravos deve ter PYTEST-COV instalado para operar. Isso ocorre porque o plugin deve ser registrado através de SetupTools / Distribute para Pytest para iniciar o plugin no escravo. Espero que isso mude para não para o futuro distante, de modo que assim como Pytest-XDist apenas Python e nada mais é necessário no lado escravo. · Atualmente, o arquivo RC de cobertura não é rsynced para escravos que podem resultar em comportamento diferente nos escravos. Use as opções de linha de comando por enquanto. · Esta é uma versão inicial desenvolvida no Python 2.6 e suporte para outras versões Python precisa ser verificada e fixa. Portanto, para o tempo que está sendo distribuído testes em cada modo pode ser um pouco limitado em utilidade.


Pytest-Cov. Software Relacionado

Cidrizar

leva endereços IP, CIDRs, intervalos e jogos curinga e as tentativas retornam uma lista válida de endereçamento IP ...

117

Download