Teste :: Asserções.

Test :: Asserções Módulo é um conjunto simples de blocos de construção para testes de unidade e tempo de execução.
Baixe Agora

Teste :: Asserções. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John Alden
  • Site do editor:
  • http://search.cpan.org/~bbc/Test-Assertions-1.054/lib/Test/Assertions.pm

Teste :: Asserções. Tag


Teste :: Asserções. Descrição

Teste :: Módulo de asserções é um conjunto simples de blocos de construção para testes de unidade e tempo de execução. Teste :: Módulo de Asserções é um conjunto simples de blocos de construção para testes de unidade e tempo de execução.Synopsis #Assert não usa nada :: asserções; #Assert adverte "falha de asserção" ... Use teste :: Asserções QW (advertência); #Assert morre com "falha de asserção" ... Use teste :: Asserções QW (morrer); #Assert adverte "falha de asserção" ... com teste de traço de pilha TEST :: Asserções QW (Cluck); #Assert morre com "falha de afirmação" ... com teste de uso de traço de pilha :: asserções QW (confessar); #Assert Impressões OK / NÃO OK Use Test :: Asserções QW (teste); # Fará uma declaração de falha de asserção (1 == 0); # ASSERT DE MENSAGEM (0 == 1, "DAFT"); #Checks se Coderef morre afirmar (morrer (sub {die ()})); #Check se Perl compils ok afirmam (compilações ('programa.pl')); #Deep comparações assert (igual (@a, @b), "listas de widgets correspondem" # uma mensagem opcional); Afirmar (igual (% a,% b)); #Compare para uma afirmação de valor enlatado (Equals_file ($ foo, 'bar.dat'), "valor armazenado correspondente"); #Compare para um valor enlatado (REGEX Match usando o conteúdo do arquivo como regex) Assert (Matches_File ($ foo, 'bar.regex')); #Compare Conteúdo do arquivo Assert (arquivos_equal ('foo.dat', 'bar.dat')); #returns 'não OK para FOO :: Testes de bar (1 erros em 3 testes)' Avalie (,' FOO :: Testes de bar ', 0); #Collate resulta de outro script de teste Avale_File ("test.pl"); # Rotinas de File $ Success = Write_File ('Bar.dat', 'Hello World'); Assert (Write_File ('Bar.Dat', 'Hello World'), 'arquivo foi escrito'); $ string = read_file ('exemplo.out'); Afirmação (leia_file ('exemplo.out'), 'arquivo tem conteúdo'); as rotinas auxiliares não precisam ser usadas dentro da Assert (): if (EqualS_File ($ string, $ Filename)) {Imprimir "Arquivo" t mudou - Esmagando "; } else {my $ rc = run_complex_process ($ string); Imprimir "Arquivo alterado - A string foi reprocessada com o resultado" $ RC'n "; } ($ Boolean, $ Output) = compilações ('file.pl'); # ou ... minha corda de $; ($ boolean, $ standard_Output) = compilações ('file.pl', 1, $ string); # $ string agora contém erro padrão, separado do modo de teste $ standard_outputin: use test :: asserções QW (teste); testes de plano => 4; testes de plano; # tentar deduzir apenas o número (1,2); #Only relatar ok / não ok para esses testes ignorar 2; #Skip este teste #in teste / ok modo ... use teste :: asserções qw (teste / ok); ok (1); #synonym para requisitos de afirmação: · Perl.


Teste :: Asserções. Software Relacionado