| Test :: HTML :: Inhoud Test :: HTML :: Inhoud is een PERL-extensie voor het testen van HTML-uitgang. |
Download nu |
Test :: HTML :: Inhoud Rangschikking & Samenvatting
- Vergunning:
- Perl Artistic License
- Naam uitgever:
- Max Maischein
- Uitgever website:
- http://search.cpan.org/~corion/HTML-Display-0.39/lib/HTML/Display.pm
Test :: HTML :: Inhoud Tags
Test :: HTML :: Inhoud Beschrijving
Test :: HTML :: Content is een Perl-extensie voor het testen van HTML-uitvoer. Test :: HTML :: Content is een Perl-extensie voor het testen van HTML output.SYNOPSIS gebruik Test :: HTML :: Content (test => 13); $ HTML = "
Een testpagina Home
Perl
! "; link_ok ($ HTML, "http://www.perl.com", "Wij verwijzen naar Perl"); no_link ($ HTML, "http://www.pearl.com", "We hebben geen gênant typefouten"); link_ok ($ HTML, qr "http: // + .perl.com", "We hebben een link naar perl.com"); title_count ($ HTML, 1, "We hebben een title tag"); title_ok ($ HTML, qr / test /); tag_ok ($ HTML, "img", {src => "http://www.perl.com/camel.png"}, "We hebben een beeld van een kameel op de pagina"); tag_count ($ HTML, "img", {src => "http://www.perl.com/camel.png"}, 2, "In feite hebben we precies twee kameel afbeeldingen op de pagina"); no_tag ($ HTML, "blink", {}, "Geen vervelende blink-tags ..."); # We kunnen de tekstuele inhoud text_ok te controleren ($ HTML, "Perl"); # We kunnen ook de inhoud van de reacties comment_ok ($ HTML, "verborgen boodschap"); # Geavanceerde stuff # Met behulp van een reguliere expressie tegen # tag aan te passen attributen - hier te controleren dat er geen lelijke stijlen no_tag ($ HTML, "p", {style => qr'ugly $'}, "No lelijk stijlen"); # RE's kunnen ook worden gebruikt voor substrings in commentaar comment_ok ($ HTML, qr " iddens + mess"); # En als je XML :: LibXML of XML :: XPath, kunt u # zelfs doen XPath queries jezelf: xpath_ok ($ HTML, '/ html / body / p', 'HTML is enigszins wellformed'); no_xpath ($ HTML, '/ html / head / p', 'HTML is enigszins wellformed'); Dit is een module om de HTML-uitvoer van uw programma's te testen in eenvoudige test scripts. Het kan een scalaire (vermoedelijk met HTML) op de aanwezigheid (of afwezigheid, of een bepaald aantal) tags hebben (of het ontbreken) specifieke attributen te testen. Gespecificeerd attributen worden genegeerd en de attribuutwaarden kunnen worden aangegeven als scalairen (wat betekent een overeenkomst slaagt als de snaren identiek) of reguliere expressies (wat betekent dat een match slaagt als de actuele attribuut waarde overeenkomt met de gegeven RE) of undef ( wat betekent dat het attribuut niet aanwezig moet zijn) .Als u wilt opgeven of het testen van de diepere structuur van de HTML-code (bijvoorbeeld, META-tags in het lichaam) of de (tekstuele) inhoud van labels, moet je toevlucht nemen tot xpath_ok, xpath_count en no_xpath, die een XPath-uitdrukkingen te maken. Als je merkt dat je crafting zeer complex XPath uitdrukking aan de structuur van uw uitvoer te controleren, is het tijd om uw testproces te heroverwegen en misschien gebruik maken van een sjabloon gebaseerde oplossing of gewoon te vergelijken met prefab-bestanden als een whole.The gebruikte HTML parser is HTML :: TokeParser, de gebruikte XPath module XML :: XPath of XML :: LibXML. XML :: XPath moet een geldig XHTML, XML :: LibXML zal proberen haar best om uw code te dwingen tot XHTML, maar het is het beste om een geldig XHTML (fragmenten) te leveren aan de test functions.If geen XPath parsers / tolken beschikbaar zijn, de tests wordt automatisch overslaan, zodat uw gebruikers niet nodig om XML :: XPath of XML :: LibXML installeren. De module valt dan terug op een ruwe uitvoering van de kernfuncties naar tags, links, commentaren en tekst, en de diagnostische uitvoer van de tests varieert bit.The functionaliteit te testen is afgeleid van Test :: Builder, en de export gedrag is de dezelfde. Wanneer u Test :: HTML :: Inhoud te gebruiken, is een set van HTML testen van functies geëxporteerd in de namespace van de caller.Requirements: · Perl Vereisten: · Perl
Test :: HTML :: Inhoud Gerelateerde software