Teste :: Base.

uma estrutura de teste orientada a dados
Baixe Agora

Teste :: Base. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Ingy dt Net
  • Site do editor:
  • http://search.cpan.org/~ingy/

Teste :: Base. Tag


Teste :: Base. Descrição

Um quadro de teste orientado a dados Test :: Base é um ensaio de teste de dados. Framework.Synopsisa novo módulo de teste: # lib / myproject / test.pm pacote myproject :: teste; Use teste :: Base -Base; Use MyProject; Pacote MyProject :: Test :: filtro; Use teste :: Base :: Filter -Base; sub my_filter {retorno myproject-> do_alhething (turno); } Um teste de amostra: # T / Sample.t Use MyProject :: Test; testes de plano => 1 * blocos; Run_is Entrada => 'esperado'; sub local_filter {s / meu / seu /; } __End__ === Teste um (o nome do teste) --- Entrada my_filter local_filter minhas linhas de entrada - - Esperado Saída esperada === Teste dois Esta é uma descrição opcional deste teste específico. --- Entrada my_filter Outras linhas de entrada --- Esperado Outro produto esperado é geralmente a parte feia da criação do módulo Perl. Perl fornece uma maneira padrão de executar testes com teste :: Arnês, e primitivos básicos de teste com teste :: mais. Depois disso, você é praticamente por conta própria para desenvolver uma estrutura de testes e filosofia. Teste :: Mais incentiva você a fazer sua própria estrutura por teste de subclassificação :: construtor, mas isso não é trivial.test :: Base dá-lhe uma maneira de escrever sua própria classe de base de teste que é trivial. Na verdade, é tão simples quanto duas linhas: pacote MyTestFramework; Use teste :: Base -Base; um módulo chamado MyTestFramework.pm contendo essas duas linhas, dará toda a energia do teste :: mais e todo o poder do teste :: Base para cada arquivo de teste que o usa. À medida que você constrói as capacidades do MyTestFramework, seus testes terão todo esse poder também. MytestFramework se torna um lugar para você colocar todos os seus bits de teste reutilizáveis. À medida que você escreve testes, você verá padrões e duplicação, e você poderá "upstream" deles em mytestframework. Claro, você não precisa subclasse teste :: Base. Você pode usá-lo diretamente em muitos aplicativos, incluindo em todos os lugares que você usaria teste :: mais.Test :: Base concentrados em oferecer padrões de dados reutilizáveis, para que você possa escrever testes com um mínimo de código. No coração de todos os testes, você tem insumos, processos e saídas esperadas. Teste :: Base fornece algumas maneiras limpas para você expressar seus dados de saída de entrada e espera, para que você possa gastar seu tempo focando nisso em vez de seu andaime de código. Requisitos: · Perl.


Teste :: Base. Software Relacionado