| Teste :: HTML :: Conteúdo TEST :: HTML :: O conteúdo é uma extensão Perl para testar a saída HTML. |
Baixe Agora |
Teste :: HTML :: Conteúdo Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Max Maischein
- Site do editor:
- http://search.cpan.org/~corion/HTML-Display-0.39/lib/HTML/Display.pm
Teste :: HTML :: Conteúdo Tag
Teste :: HTML :: Conteúdo Descrição
Teste :: HTML :: O conteúdo é uma extensão Perl para testar a saída HTML. TEST :: HTML :: O conteúdo é uma extensão Perl para testar o Saída HTML.Synopsis Use Test :: HTML :: Conteúdo (testes => 13); $ Html = "
uma página de teste página inicial
perl
"; Link_OK ($ HTML, "http://www.perl.com", "nós vinculamos a perl"); No_Link ($ HTML, "http://www.pearl.com", "Não temos typos de embaraços"); Link_OK ($ HTML, QR "http: // + .perl.com", "Temos um link para Perl.com"); title_count ($ HTML, 1, "Temos uma tag de título"); title_ok ($ HTML, QR / TEST /); tag_ok ($ html, "img", {src => "http://www.perl.com/camel.png"}, "Temos uma imagem de um camelo na página"); tag_count ($ html, "img", {src => "http://www.perl.com/camel.png"}, 2, "Na verdade, temos exatamente duas imagens de camelo na página"); NO_TAG ($ HTML, "piscar", {} "," nenhuma etiqueta irritante pisca ... "); # Podemos verificar o conteúdo textual_ok ($ html, "perl"); # Também podemos verificar o conteúdo dos comentários comment_OK ($ HTML, "Mensagem oculta"); # Material avançado usando uma expressão regular para corresponder aos atributos # tag - aqui verificando Não há estilos feio No_Tag ($ HTML, "P", {style => qr'ugly $ '}, "sem estilos feios"); # Res Também pode ser usado para substrings em comentários comentment_ok ($ html, qr " iddens + bagunça"); # E se você tiver XML :: libxml ou xml :: xpath, você pode # mesmo fazer xpath consultas você mesmo: xpath_ok ($ html, '/ html / corpo / p', 'html é um pouco bem formado'); No_xPath ($ HTML, '/ HTML / HEAD / P', 'HTML é um pouco bem formado'); este é um módulo para testar a saída HTML de seus programas em scripts de teste simples. Pode testar um escalar (presumivelmente contendo HTML) para a presença (ou ausência ou um número específico) de tags tendo (ou falta) atributos específicos. Atributos não especificados são ignorados, e os valores de atributo podem ser especificados como scubars (o que significa que uma correspondência é bem-sucedida se as strings forem idênticas) ou expressões regulares (o que significa que uma correspondência é bem-sucedida se o valor do atributo real for correspondido pelo RE) ou ao Redef. o que significa que o atributo não deve estar presente). Se você quiser especificar ou testar a estrutura mais profunda do HTML (por exemplo, meta tags dentro do corpo) ou o conteúdo (textual) de tags, você terá que recorrer ao xpath_ok, xpath_count e no_xpath, que recebem uma expressão do XPath. Se você encontrar uma expressão xpath muito complexa para verificar a estrutura da sua saída, é hora de repensar seu processo de teste e talvez usar uma solução baseada em modelo ou simplesmente comparar contra arquivos pré-fabricados como um todo. O analisador HTML usado é HTML :: Tokefarser, o módulo XPath usado é XML :: XPath ou XML :: libxml. XML :: XPath precisa de XHTML válido, XML :: libxml tentará o seu melhor para forçar seu código em xhtml, mas é melhor fornecer xhtml válido (snippets) para as funções de teste. Se nenhum analisador / intérpretes do XPath estiver disponível, os testes Pulará automaticamente, para que seus usuários não precisarão instalar o XML :: XPath ou XML :: libxml. O módulo cai de volta em uma implementação bruta das funções principais para tags, links, comentários e texto, e a saída de diagnóstico dos testes varia de um pouco. A funcionalidade do teste é derivada do teste :: Builder, e o comportamento de exportação é o mesmo. Quando você usa teste :: HTML :: Conteúdo, um conjunto de funções de teste HTML é exportado para o namespace do chamador.Requirements: · Requisitos de Perl: · Perl.
Teste :: HTML :: Conteúdo Software Relacionado