| Test :: www :: Mechanize :: Maipole test :: www :: mechanisierung: maypole ist ein test :: www :: mechanisierung der Klasse für Maibile. |
Jetzt downloaden |
Test :: www :: Mechanize :: Maipole Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- David Baird
- Website des Verlags:
- http://search.cpan.org/~davebaird/Tree-Authz-0.03/lib/Tree/Authz.pm
Test :: www :: Mechanize :: Maipole Stichworte
Test :: www :: Mechanize :: Maipole Beschreibung
Test :: www :: Mechanize :: Maypole ist ein Test: www :: Mechanize-Klasse für Maibile. Test :: www :: mechanisierung :: Maipole ist ein Test :: Www :: Mechanize-Klasse für Maibaum.Synopsis-Test: www :: Mechanize :: Maypole 'Beerdb'; # oder laden Sie eine Testdatenbank anstelle des in beerdb.pm konfigurierten Dateien: # # # -Test :: www :: Mechanize :: Maypole 'beerdb', 'dbi: sqlite: test-beerdb.db'; # TEST TEST :: www :: Mechanize :: Maypole 'Beerdb', 'dbi: mysql: beer_d_b', 'dhowh', 'Passwort'; $ Env {maypole_templates} = 'path / to / templates'; mein $ mech = test :: www :: mechanisierung :: Maipole-> Neu; # # Basistests: # $ mech-> get_ok ("http: // localhost / beerdb /"); ist ($ mech-> ct, "text / html"); $ mech-> content_contains ('Dies ist die Frontseite'); # # Anmelden und Speichern von Cookies: # $ mech-> get_ok ("http: // localhost / beerdb / kunden / buybeer"); $ mech-> content_contains ('login to beerdb', "erhaltene Anmeldeseite"); # Geben Sie an, welche Formular wir interessiert sind, um $ mech-> form_number (1); # Das erste Formular # Füllen Sie die Anmeldeinformationen ab $ Mech-> Feld ('Benutzername' => 'Vermieter'); $ mech-> Feld ('Passwort' => 'Handpumpe'); # Holen Sie sich eine http :: Antwort meiner $ Antwort = $ mech-> click_button (Name => 'Senden'); Wie ($ Response-> Inhalt, QR / Shop für Bier /, 'erhaltene Kunde / Buybeer-Seite'); # Überprüfen Sie unsere Cookies, geben Sie den Zugriff auf andere Seiten mech-> get_ok ("http: // localhost / beerdb / kunden / edit"); $ mech-> content_contains ('Aktualisieren Sie Ihre Angaben', "erhaltene Kundenkonto-Seite bearbeiten"); # ... siehe test :: www :: mechanisieren für viele weitere testmethodenBy von test :: www :: mechanisieren, bietet dieses Modul zwei wichtige Vorteile mit der Verwendung von Maypole :: CLI in Testskripts. Erstens erbt es eine Fülle von Methoden zum Testen von Webinhalten. Zweitens werden Cookies transparent behandelt, sodass Sie Anwendungen testen können, die Cookie-basierte Sessions und Authentifizierung verwenden Mit diesem Modul können Sie Maypole-Webanwendungen testen, jedoch keinen Server starten oder HTTP-Anforderungen ergeben. Stattdessen leitet es die HTTP-Anforderungsparameter direkt an MaiPole an. So müssen Sie keinen echten Hostnamen verwenden: "http: // localhost /" wird dies tun. Anforderungen: · Perl.
Test :: www :: Mechanize :: Maipole Zugehörige Software