Teste :: Comando.

Test :: Command é um módulo Perl com rotinas de teste para comandos externos.
Baixe Agora

Teste :: Comando. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Daniel B. Boorstein
  • Site do editor:
  • http://search.cpan.org/~danboo/Tie-Handle-CSV-0.09/lib/Tie/Handle/CSV.pm

Teste :: Comando. Tag


Teste :: Comando. Descrição

Test :: Command é um módulo Perl com rotinas de teste para comandos externos. Test :: Command é um módulo Perl com rotinas de teste para comandos externos.synopsistest O status de saída, stdout ou stderr de um comando externo. Use teste :: testes de comando => 11; ## Testando status de saída Meu $ cmd = 'true'; exit_is_num ($ cmd, 0); exit_cmp_ok ($ cmd, '2'; stderr_like ($ cmd, / err /); stderr_unlike ($ cmd, / rre /); stderr_cmp_ok ($ cmd, 'eq', "errn"); ## teste de corrida -Many-Oo-style ## O primeiro teste Lazy Runs Command ## O segundo teste usa resultados em cache Meu $ echo_test = Test :: Command-> Novo (cmd => 'echo out'); $ echo_test-> exit_is_num (0 ); $ echo_test-> stdout_is_eq ("outn"); ## Forçar uma re-execução do comando $ echo_test-> executar; teste :: comando pretende preencher a lacuna entre as funções e objetos bem testados que você escolher e seu uso em seus programas. Examinando o status de saída, Stdout e Stderr do seu programa, você pode determinar se está se comportando conforme esperado. Isso inclui testar as várias combinações e permutações de opções e argumentos, bem como as interações entre as várias funções e objetos que Faça o seu programa. As várias funções de teste abaixo podem aceitar uma string de comando ou uma referência de matriz para o primeiro argumento. Se o comando for expresso como uma string, ele será passado para o sistema como é. Se o comando for expresso como uma referência de matriz, ele será desferenciado e passado para o sistema como uma lista. Consulte 'PerlDoc -f System' para como estes podem diferir.O argumento final para as funções de teste, $ NAME, é opcional. Por padrão, o $ NAME é uma concatenação do nome da função de teste, a seqüência de comandos e o valor esperado. Esta construção é geralmente suficiente para identificar um teste de falha, mas você sempre pode especificar seu próprio nome de $ se desejar.Anquer das funções de teste pode ser usado como métodos de instância em um objeto de teste :: comando. Isso é feito descartando o argumento inicial de $ cmd e, em vez disso, usando a notação de seta. Todas as seguintes chamadas Exit_is_n são equivalentes. exit_is_num ('verdade', 0); exit_is_num ('true', 0, 'exit_is_num: true, 0'); exit_is_num (, 0); exit_is_num (, 0, 'exit_is_num: true, 0'); Meu $ cmd = Test :: Command-> Novo (CMD => 'True'); exit_is_num ($ cmd, 0); exit_is_num ($ cmd, 0, 'exit_is_num: true, 0'); $ cmd-> exit_is_num (0); $ cmd-> exit_is_num (0, 'exit_is_num: true, 0'); $ cmd = Test :: Command-> Novo (CMD => ); exit_is_num ($ cmd, 0); exit_is_num ($ cmd, 0, 'exit_is_num: true, 0'); $ cmd-> exit_is_num (0); $ cmd-> exit_is_num (0, 'exit_is_num: true, 0'); Requisitos: · Perl.


Teste :: Comando. Software Relacionado