Test: extreme.

test :: extrem ist ein leichter Untersuchungsrahmen.
Jetzt downloaden

Test: extreme. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Asim Jalis
  • Website des Verlags:
  • http://search.cpan.org/~asimjalis/Test-Extreme-0.12/Extreme.pm

Test: extreme. Stichworte


Test: extreme. Beschreibung

Test :: Extreme ist ein leichter Untersuchungsrahmen. Test :: Extreme ist ein leichter Untertest-Framework.Synopsis # in moduleOn.pm kombinieren Gerätetests mit Code-PaketmodulOne; Verwenden Sie Test: Extreme; sub foo {return 23}; sub test_foo {Assert_Equals foo, 23} # am Ende des Moduls run_tests 'moduleone', wenn $ 0 = ~ /moduleone.pm$/; # Um die Tests in diesem Modul auf dem Befehlszeilen Typ perl moduleone.pm # auszuführen, wenn Sie Tests in mehreren Modulen haben (sagen Sie in moduleone.pm, # moduletwo.pm und moduleThree.pm, erstellen Sie test.pl mit # genau das Folgende : Verwenden Sie MODULONE; Verwenden Sie MODULETWO verwenden; Verwenden Sie MODULETHREE; run_tests 'moduleone', 'moduletwo', 'modulethree', # Führen Sie diese Tests auf der Befehlszeile mit perl test.pl #, wenn Sie es vorziehen, Perl's Classic "OK / NICHT OK zu erhalten "Ausgang verwenden # Ersetzen von run_tests mit run_tests_as_script in allen # obigen # Auch wir werfen Auch den Test / Extreme.pm an, der seine eigenen # Unit-Tests für den Instrument eines Moduls mit Einheitstests test: extrem ist ein leiter Hafen von das XUnit-Testrahmen. Es ist im Sinne von Junit, der Untersuchungsrahmen für Java, von Kent Beck und Erich Gamma. Anstatt die Implementierung von Junit zu portieren, haben wir seinen Geist auf Perl portiert. Der Zielmarkt für dieses Modul ist leicht Menschen überall, die vor allem Faulheit schätzen. Test :: Extreme ist besonders speziell LY schriftlich, so dass es leicht und präzise von Perl-Programmen verwendet werden kann, ohne sie in Java zu verwandeln und ohne objektorientierte Albträume in unschuldigen Perl-Programmierern zu induzieren. Es hat eine flache Lernkurve. Ziel ist es, die Einheitsprüfungsidee abzüglich der OO Cruft anzunehmen und die Welt ein besserer Ort zu machen, indem er die Tugenden von Faulheit, Ungeduld und Hubris fördert. Sie testen eine bestimmte Einheit (ein Skript, ein Modul, was auch immer) unter Verwendung von Test :: Extreme, die die folgenden Routinen in Ihren Namespace exportieren: Assert $ x - $ x ist echt assert_true $ x - $ x ist wahr assert_false $ x - $ x ist nicht wahr assert_pass - das letzte Eval hat nicht gestorben ($ @ EQ "") Assert_Failed - der letzte Eval, der einen Würfel verursacht hat $ x, $ y - Rekursive Tests von ArrayRefs, HashRefs und Zeichenfolgen, um sicherzustellen, dass sie denselben Inhalt haben ArrayRefs) Assert_IS_Array $ X - $ X ist ein Arrayref Assert_IS_Hash $ x - $ X ist ein HashRef Assert_IS_String $ X - $ X ist ein Skalar Assert_Size n, $ list - der ArrayRef enthält N-Elemente Assert_Keys , $ Hash - $ Hash enthält K1, K2 als Tasten run_tests_as_script - Führen Sie alle Tests in Paket aus aus. 2, ... - Führen Sie alle Tests in Package Main, NS1, NS2 aus, und so ON und EMIT PERLs Classic "OK / NICHT OK" Ausgabe RUN_TESTS - Führen Sie alle Tests in Packung aus. Main Run_Tests NS1, NS2, ... - Lauf Alle Tests in Package Main, NS1, NS2 usw. Ein Beispiel für ein Beispiel, wie man diese Assert verwenden, um den Test / extrem.pm zu betrachten, der it eigene Gerätestests enthält, und veranschaulicht verschiedene Wege der Verwendung dieser Asserts. Die Funktion Run_Tests findet alle Funktionen, die mit dem Worttest beginnen (vorangetrieben von Null oder mehr Unterstrichen) und läuft jeweils eins. Es sieht standardmäßig in dem "Hauptnamespace" aus und schaut auch in irgendeiner als Argumentation an ihn weitergegebenen Namespaces. Wenn Sie die Tests ausführen, erzeugt eine Statuszeile (A "." Für jeden erfolgreichen Testlauf oder einem "F" für jeden fehlgeschlagenen Testlauf), einer zusammenfassenden Ergebniszeile ("OK" oder "Fehlern !!!") und Null oder mehr Linien mit detaillierten Fehlermeldungen für fehlgeschlagene Tests. Um Perls klassischer "OK / NEIN OK" -Ry-Ausgabe (der zum Schreiben von Testskripts nützlich ist), verwenden Sie run_tests_as_script anstelle von run_tests. Anforderungen: · Perl.


Test: extreme. 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