Teste:: Classy.

Escreva seus testes de unidade em outros módulos que * .t
Baixe Agora

Teste:: Classy. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Kenichi Ishigaki
  • Site do editor:
  • http://search.cpan.org/~ishigaki/Test-UseAllModules-0.09/lib/Test/UseAllModules.pm

Teste:: Classy. Tag


Teste:: Classy. Descrição

Escreva seus testes de unidade em outros módulos que * .t Teste :: Classy é um módulo Perl para escrever seus testes de unidade em outros módulos do que * .t.synopsisin seu arquivo de teste (t / some_test.t): use lib 't / lib'; Use teste:: Classy; Use MyApp :: Model :: DB; # Prepare as coisas que você deseja usar nos testes (se preferir) Meu $ DB = MyApp :: Modelo :: DB-> Connect; # Carregar todos os pacotes de teste encontrados em MyApp :: Test :: load_tests_from 'myapp :: test'; # ou carregá-lo explicitamente carregar_test 'myapp :: outrotest :: forsomething'; # Você pode limitar os testes apenas com o atributo do modelo Limit_Tests_by 'Model'; # Executar cada um dos testes ($ dB será passado como um argumento) # geralmente você não precisa declarar o plano dos testes aqui. run_tests ($ db); # Vamos fazer algumas limpezas terminais {$ db-> desconexão; } Na sua classe de teste de unidade: Package MyApp :: Test :: Algo; Use teste :: Classy :: Base; # Escreva o atributo 'teste' para testar Sub for_ump: teste {my ($ classe, @args) = @_; # algum teste de unidade OK 1, "Você pode usar teste :: mais funções por padrão"; } # Você pode declarar o número de testes em uma unidade Sub For_outros: testes (2) {my ($ classe, @args) = @_; passar "primeiro"; passar "segundo"; } # Testes serão ignorados com 'Skip' atributo Sub Yet_anouther: Testes (2) Pular (por algum motivo) {my ($ classe, @args) = @_; PASSE ', mas este teste será ignorado'; falhar ', mas este teste será ignorado, seja'; } # Todo deve funcionar como você espera também. Sub May_Fail: Testes Todo (por algum motivo) {my ($ classe, @args) = @_; Falha "até que algo seja implementado"; } # Você pode adicionar quaisquer atributos para limitar o subest_for_model: modelo de teste {my ($ classe, @args) = @_; # Você pode usar $ Class-> Test_name para mostrar o nome do teste $ class-> Test_name; # "test_for_model"} Requisitos: · Perl.


Teste:: Classy. Software Relacionado