Cgi :: test.

CGI :: Test ist ein CGI-Regressionstest-Framework.
Jetzt downloaden

Cgi :: test. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steven Hilton
  • Website des Verlags:
  • http://search.cpan.org/~mshiltonj/CGI-Test-0.104/Test.pm

Cgi :: test. Stichworte


Cgi :: test. Beschreibung

CGI :: Test ist ein CGI-Regression-Test-Framework. CGI :: Test ist ein CGI-Regressionstest framework.SYNOPSIS # In einigen t / script.t Regressionstest, zum Beispiel die Verwendung von CGI :: Test; # Exporte ok () my $ ct = CGI :: Test-> new (-base_url => "http: //some.server: 1234 / cgi-bin", -cgi_dir => / path / to / cgi-bin ,); my $ page = $ CT-> GET ( "http: //some.server: 1234 / cgi-bin / script arg = 1"); ok 1, $ page-> content_type = ~ m | text / htmlb |; meine $ form = $ page-> Formulare -> ; ok 2, $ form-> action eq "/ cgi-bin / some_target"; my $ menu = $ form-> menu_by_name ( "Monate"); ok 3, $ Menü-> is_selected ( "Januar"); ok 4, $ Menü-> is_selected ( "March!"); ok 5, $ Menü-> mehr; my $ send = $ form-> submit_by_name ( "send_form"); ok 6 definiert $ senden; # # Jetzt interact mit dem CGI # $ Menü-> wählen ( "March"); # "Klick" auf dem März my $ beschriften Antwort = $ Send-> drücken; # "Klick" auf den Senden-Button ok 7, $ Antwort-> is_ok; # Und stellen Sie sicher, wir HTTP nicht eine bekommen errorThe CGI :: Test-Modul bietet eine CGI Regression-Test-Framework, die Sie Ihre CGI-Programme offline mit ihnen programmatisch zu Art, ohne die Notwendigkeit, das heißt außerhalb eines Web-Servers und interact laufen zu lassen Daten und von einem Web klicken Browser.Sollte Sie den CGI-Modul verwenden, können Sie mit dem offline-Test-Modus vertraut sein. Allerdings ist dieser Modus für einfache Dinge aneignen, und es gibt keine Unterstützung eine vollständige Sitzung mit einem Stateful-Skript für die Durchführung. CGI :: Test füllt diese Lücke durch die notwendige Infrastruktur zur Ausführung von CGI-Skripten bieten, dann analysieren, um die Ausgabe zu konstruieren Objekte, die abgefragt werden können, und in dem Du auf Spiel mit der Skriptsteuerung Widgets interagieren, schließlich Daten wieder einreichen. Und so weiter ... Beachten Sie, dass der CGI-Skripte, die Sie mit CGI testen können :: Test muss nicht in Perl implementiert werden. Was dieser Rahmen betrifft, CGI-Skripte sind ausführbare Dateien, die auf einer CGI-ähnliche Umgebung ausgeführt werden, und die produzieren eine den CGI output.To verwendet :: Test Framework, müssen Sie wie ein handeln, um eine CGI :: Test-Objekt konfigurieren Web-Server, indem Sie die URL Basis bereitstellt, wo CGI-Skripte auf dieser pseudo-Server liegen, und das physische Verzeichnis entspricht dem URL base.From dann auf, erhalten Sie erteilen kann und POST eine URL-Anforderungen zu geben, und die Pseudo-Server gibt eine CGI :: Test :: Page-Objekt repräsentiert das Ergebnis der Anfrage. Diese Seite kann ein Fehler, Klartext, einige binären Daten oder eine HTML-Seite (siehe CGI :: Test :: Seite für weitere Details) sein .Die letztere (eine HTML-Seite) kann eine oder mehr CGI-Formen (durch Tags gekennzeichnet) enthalten , die durch Instanzen von CGI beschrieben wird :: Test :: Formularobjekte (CGI :: Test :: Formular für Details) .Forms abgefragt werden kann, um zu sehen, ob sie eine bestimmte Art von Widgets (Menü, Textbereich, Button enthält, etc ...), einen bestimmten Name (das ist der CGI-Parameter Name). Einmal gefunden, kann man mit einem Widget, wenn der Benutzer über einen Browser interagieren würde. Widgets werden durch polymorphe Objekte beschrieben, die an dem CGI-konform :: Test :: Formular :: Widget-Typ. Die spezifische Interaktion, die angeboten wird, hängt vom dynamischen Typ des Objekts .Ein Interaktion mit Form Enden durch eine Übermittlung der Formulardaten an den Server (CGI :: Test :: Formular :: Widget für Details), und immer einem Antworte. Dies erfolgt durch eine Absenden-Button drücken, und die Presse () Routine kehrt eine neue Seite. Natürlich ist kein Server überhaupt innerhalb der CGI :: Tests Rahmen in Kontakt gebracht, und der CGI-Skript ist RAN durch einen richtigen Anruf zu einem der GET / POST-Methode auf dem CGI :: Test object.Finally, da CGI :: Test ist bedeutete von Regressionstestscripts verwendet werden, exportiert es eine einzige ok () Routine, die lediglich druckt die erwarteten Meldungen von Test :: Harness. Dies ist die einzige funktionale Routine in diesem Modul alle anderen Zugriffe durch ein CGI :: Objekt-Test gemacht. Anforderungen: · Perl.


Cgi :: test. Zugehörige Software

XML :: ApageFop.

XML :: AponeFop ist ein Perl-Modul, mit dem Apache FOP von Perl auf Apache-FOP zugreifen kann, um PDF-Dateien mit XSL-FO zu erstellen. ...

141

Herunterladen