Teste :: cmd.

TEST :: CMD é um módulo Perl para testes portáteis de comandos e scripts.
Baixe Agora

Teste :: cmd. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Steven Knight
  • Site do editor:
  • http://search.cpan.org/~knight/Test-Cmd-1.05/Cmd.pm

Teste :: cmd. Tag


Teste :: cmd. Descrição

Test :: Cmd é um módulo Perl para o teste portátil de comandos e scripts. Test :: Cmd é um módulo Perl para o teste portátil de comandos e teste de uso scripts.SYNOPSIS :: Cmd; $ Test = Test :: cmd-> new (prog => 'program_or_script_to_test', intérprete => 'script_interpreter', string => 'identifier_string', workdir => '', subdir => 'dir', match_sub => $ code_ref , detalhado => 1); $ Test-> detalhada (1); $ Test-> prog ( 'program_or_script_to_test'); $ Test-> basename (@suffixlist); $ Test-> intérprete ( 'script_interpreter'); $ Test-> string ( 'identificador string'); $ Test-> workdir ( 'prefixo'); $ Test-> workpath ( 'subdir', 'file'); $ Test-> subdir ( 'subdir', ...); $ Test-> subdir (, ...); $ Test-> write ( 'arquivo', leia ($ conteúdos, ); $ test-> read (@lines, ); $ test-> gravável ( 'dir'); $ test-> gravável ( 'dir', $ rwflag); $ test-> gravável ( 'dir', $ rwflag,% de erros); $ test-> preservar (condição, ...) ; $ test-> limpeza (condição); $ test-> run (prog => 'program_or_script_to_test', intérprete => 'script_interpreter', chdir => 'dir', args => 'argumentos', stdin => pass (condição , func); $ test-> falhar (condição); $ test-> falhar (condição, func); $ test-> falhar (condição, func, $ chamador); $ test-> no_result (condição); $ test- > no_result (condição, func); $ test-> no_result (condição, func, $ chamador); $ test-> stdout; $ test-> stdout ($ run_number); $ test-> stderr; $ test-> stderr ( $ run_number); $ test-> jogo (@lines, @matches); $ test-> jogo ($ linhas, $ matches); $ test-> match_exact (@lines, @matches); $ test-> match_exact ($ linhas, $ jogos); $ teste-> match_regex (@lines, @regexes); $ teste-> match_regex ($ linhas, $ expressões regulares); $ teste-> diff_exact (@lines, @matches, @output); $ teste -> diff_exact ($ linhas, $ matches, @ou tput); $ Test-> diff_regex (@lines, @regexes, @output); $ Test-> diff_regex ($ linhas, $ regexes, @output); sub func {my ($ self, $ linhas, $ matches) = @_; # Código para corresponder $ linhas e $ matches} $ test-> match_sub (func); $ Test-> match_sub (sub {código para corresponder $ _ e $ _ }); $ Test-> aqui; O módulo Test :: Cmd fornece uma estrutura de baixo nível para portátil testes automatizados de comandos executáveis e scripts (em qualquer idioma, não apenas Perl), especialmente os comandos e scripts que interagem com o arquivo sistema.A Teste :: módulo Cmd não faz suposições sobre o que constitui um teste bem sucedido ou não. A tentativa de ler um arquivo que não existe, por exemplo, pode ou não ser um erro, dependendo do software sendo tested.Consequently, há métodos Test :: CMD (incluindo o novo método ()) exit, die ou jogar quaisquer outros tipos de exceções (mas todos eles fazem indicações de erro úteis de retorno). Exceções ou outra condição de erro deve ser tratado por uma camada superior:. Uma subclasse de Test :: Cmd, ou outro framework de testes, como o teste ou Test :: módulos Perl simples, ou pelo próprio teste (Dito isto, consulte o Teste :: módulo Cmd :: comum se você quiser um módulo similar que fornece tratamento de exceções, ou para usar diretamente em seus próprios testes, ou como um exemplo de como usar Test :: Cmd.) Além de executar testes e avaliar as condições, o módulo de teste :: Composto gere e limpa directórios um ou mais temporária do espaço de trabalho, e proporciona métodos para a criação de ficheiros e directórios nesses directórios da área de trabalho a partir de dados em linha (isto é, aqui-documentos), permitindo que os testes para ser completamente auto- contido. Quando usado em conjunto com um outro framework de testes, a função módulo pode testar :: Cmd como um elemento (código de inicialização comum para múltiplos testes) para gerenciamento simples de execução de comando e temporário workspaces.The Test :: Cmd herda módulo File :: métodos Spec (file_name_is_absolute (), catfile (), etc.) para apoiar escrever testes portably através de uma variedade de operação e arquivo systems.A test :: Cmd ambiente é criado através da invocação de costume: $ test = test :: cmd-> novo (); Argumentos para o Teste Composto :: :: novo método são pares de palavras-chave de valor que podem ser utilizados para inicializar o objecto, tipicamente por invocar o mesmo nome método como a palavra-chave. Requisitos: · Perl.


Teste :: cmd. Software Relacionado

piraknet.

pyraknet é uma extensão python que possui ligações para o Raknet confiável da Biblioteca de rede UDP. ...

147

Download