Teste :: Base.uma estrutura de teste orientada a dados | |
Baixe Agora |
Teste :: Base. Classificação e resumo
Propaganda
- 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
HTML :: Localização
Trabalhando com disco para mapeamentos de arquivo URI (Depreciado: Ver Uri :: ToDisk) ...
166