| Teste :: Deep. Teste :: Profundo é um módulo Perl para uma comparação profunda extremamente flexível. |
Baixe Agora |
Teste :: Deep. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Fergal Daly
- Site do editor:
- http://search.cpan.org/~fdaly/Test-NoWarnings-0.084/lib/Test/NoWarnings.pm
Teste :: Deep. Tag
Teste :: Deep. Descrição
Teste :: Profundo é um módulo Perl para uma comparação profunda extremamente flexível. Teste :: Profundo é um módulo Perl para comparação profunda extremamente flexível.Synopsis Use :: Mais testes => $ num_tests; Use teste :: Deep; cmp_deeply ($ real_horrible_nested_data_structure, $ ESPERAMENTO_HORRELIBLE_NESTE_DATA_STRUTURE, "Obteja a estrutura de dados aninhada horrível direita"); cmp_deeply ($ objeto, métodos (nome => "John", telefone => "55378008"), "métodos de objeto OK"); cmp_deeply (@Array, })," Array tem as 3 coisas que queríamos em algum pedido "); se você não Sabe alguma coisa sobre o teste automatizado em Perl, então você provavelmente deve ler sobre o teste :: Simples e teste :: mais antes de preceder. Teste :: Profundo usa o teste :: construtor Framework.Test :: Profundamente lhe dá maneiras muito flexíveis de verificar se o Resultado Você tem é o resultado que você estava esperando. Na forma mais simples, compara duas estruturas passando por cada nível, garantindo que os valores correspondem, que matrizes e hashes têm os mesmos elementos e que as referências são abençoadas na classe correta. Também lida com a classe. Estruturas de dados circulares sem ser pego em um loop infinito. Onde se torna mais interessante é permitir que você faça algo além de comparações exatas simples. Com cordas, o eq oper Ator verifica que 2 cordas são exatamente iguais, mas às vezes não é isso que você quer. Quando você não sabe exatamente o que a string deve ser, mas você sabe algumas coisas sobre como deve olhar, a EQ não é boa e você deve usar correspondência de padrões em vez disso. Teste :: Deep fornece correspondência de padrões para estruturas de dados complexas. Requisitos: · Perl.
Teste :: Deep. Software Relacionado