Teste :: Vagem :: Cobertura

TEST :: POD :: Cobertura é um módulo Perl para verificar a cobertura do Pod na sua distribuição.
Baixe Agora

Teste :: Vagem :: Cobertura Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andy Lester
  • Site do editor:
  • http://search.cpan.org/~petdance/Test-Memory-Cycle-1.04/Cycle.pm

Teste :: Vagem :: Cobertura Tag


Teste :: Vagem :: Cobertura Descrição

Test :: Pod :: A cobertura é um módulo Perl para verificar se há cobertura pod na sua distribuição. Test :: Pod :: A cobertura é um módulo Perl para verificar se há cobertura pod em seus distribution.SYNOPSISChecks para a cobertura POD em arquivos para a sua distribuição. Testes de utilização Teste :: :: Pod Cobertura => 1; pod_coverage_ok ( "Foo :: Bar", "Foo :: Bar é coberto"); Pode também ser chamado com parms Pod :: cobertura. Testes de utilização Teste :: :: Pod Cobertura => 1; pod_coverage_ok ( "Foo :: Bar", {also_private => + $ /]} "Foo :: Bar, com funções como privates todos-caps"); The Pod :: parms de cobertura também são úteis para subclasses que não re-documento métodos da classe pai. Aqui está um exemplo de Mail :: SRS. pod_coverage_ok ( "Mail :: SRS"); # Sem exceções # Define os três métodos substituídos. my $ trustme = {trustme => }; pod_coverage_ok ( "Mail :: SRS :: DB", $ trustme); pod_coverage_ok ( "Mail :: SRS :: vigiado", $ trustme); pod_coverage_ok ( "Mail :: SRS :: Reversable", $ trustme); pod_coverage_ok ( "Mail :: SRS :: Atalho", $ trustme); Como alternativa, você poderia usar Pod :: Cobertura :: CountParents, o que permite sempre uma subclasse reimplementar os métodos de seus pais sem redocumenting eles. Por exemplo: o meu $ trustparents = {coverage_class => 'Pod :: Cobertura :: CountParents'}; pod_coverage_ok ( "IO :: Handle :: desgastado", $ trustparents); (O parâmetro coverage_class não é passado para a classe de cobertura com outros parâmetros.) Se você quiser a cobertura POD para o módulo, mas não quer fazer teste: : pod :: Cobertura um pré-requisito para a instalação, criar a seguinte como seu t / pod-coverage.t arquivo: Teste uso :: Mais; eval "Test uso :: Pod :: Cobertura"; skip_all plano => "Test :: Pod :: cobertura necessária para testar a cobertura pod" if $ @; testes plano => 1; pod_coverage_ok ( "Pod :: Mestre :: HTML") e, finalmente, Módulo autores podem incluir o seguinte em pelo / pod-coverage.t arquivo e tem Test :: Pod :: Cobertura automaticamente encontrar e verificar todos os módulos na distribuição do módulo: uso Test :: Mais; eval "uso Test :: Pod :: Cobertura 1,00"; plano skip_all => "Test :: Pod :: Cobertura 1,00 necessário para testar a cobertura POD" if $ @; all_pod_coverage_ok (); funções FUNCTIONSAll listados abaixo são exportados para o namespace.all_pod_coverage_ok chamada ( $ msg) Verifica que o código POD em todos os módulos no distro tem adequada POD coverage.If os $ parms hashref se passou em, eles são passados para o objeto Pod :: cobertura que os usos de função. Verifique o manual Pod :: Cobertura para o que os pode be.The exceção é o parâmetro coverage_class, que especifica uma classe para uso para o teste de cobertura. O padrão é Pod :: Coverage.pod_coverage_ok ($ módulo, $ msg) Verifica que o código POD em $ módulo tem adequada POD coverage.If os $ parms hashref se passou em, eles são passados para o Pod :: Cobertura objeto que usa a função. Verifique o manual Pod :: Cobertura para o que os pode be.The exceção é o parâmetro coverage_class, que especifica uma classe para uso para o teste de cobertura. O padrão é Pod :: Coverage.all_modules () Retorna uma lista de todos os módulos em $ dir e em diretórios abaixo. Se há diretórios são passados, o padrão é Blib se existe blib, ou lib se not.Note que os módulos são como "Foo :: Bar", não "Foo / Bar.pm" .A ordem dos arquivos retornada é máquina- dependente. Se você quer que eles ordenados, você vai ter que classificá-los yourself.Requirements: · Requisitos Perl: · Perl.


Teste :: Vagem :: Cobertura Software Relacionado