Test :: Base.

Ein datengesteuerter Testrahmen
Jetzt downloaden

Test :: Base. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Ingy dt Net
  • Website des Verlags:
  • http://search.cpan.org/~ingy/

Test :: Base. Stichworte


Test :: Base. Beschreibung

Ein datengesteuerter Testrahmen Test :: Base ist ein datengesteuertes Testing Framework.Synopsisa neues Testmodul: # lib / myProject / test.pm-Paket MyProject :: Test; Verwenden Sie Test: Base-Base; Verwenden Sie MyProject; Paket MyProject :: Test :: Filter; Test: BASE :: Filter-Base; sub My_Filter {Return MyProject-> do_something (Shift); } Ein Beispieltest: # t / muster.t Verwenden Sie MyProject :: Test; Plantests => 1 * Blöcke; run_is eingegeben => 'erwartet'; sub local_filter {s / my / eure /; } __End__ === Test Ein (der Name des Tests) --- Eingang my_filter local_filter Meine Input Lines --- Erwartete erwartete Ausgabe === Test zwei Dies ist eine optionale Beschreibung dieses bestimmten Tests. --- Eingang my_Filter Andere Input Lines --- Erwartete andere erwartete AusgabeTesting ist in der Regel der hässliche Teil der Perl-Modul-Authoring. Perl gibt Ihnen einen Standard, um Tests mit Tests :: Gurtzeug und grundlegende Prüfvorräte mit Test :: mehr auszuführen. Danach sind Sie so ziemlich allein, um einen Testrahmen und eine Philosophie zu entwickeln. Test :: Weitere ermutigt Sie, Ihren eigenen Rahmen von Subclassing Test :: Builder zu erstellen, aber das ist nicht trivial.test :: Base gibt Ihnen einen Weg, um Ihre eigene Testrahmen-Basisklasse zu schreiben, die trivial ist. Tatsächlich ist es so einfach wie zwei Zeilen: Paket mytestframework; Verwenden Sie den Test :: Base-Base; ein Modul namens mytestframework.pm, das diese beiden Zeilen enthält, wird die gesamte Testverstellung angeben :: mehr und die gesamte Testverkehr :: Base an jede Testdatei, die es verwendet. Wenn Sie die Fähigkeiten von Mytestframework aufbauen, werden Ihre Tests alle diese Leistung haben, auch immer. MytestFramework wird ein Ort für Sie, um alle Ihre wiederverwendbaren Testbits zu stellen. Wenn Sie Tests schreiben, sehen Sie Muster und Vervielfältigungen, und Sie können sie in Mytestframework "stromaufwärts". Natürlich müssen Sie nicht den Unterklassen-Test :: Base überhaupt nicht unterklappen. Sie können es direkt in vielen Anwendungen verwenden, einschließlich überall, wo Sie Test verwenden möchten Im Herzen aller Tests verfügen Sie über Eingaben, Prozesse und erwartete Ausgänge. Test :: Base bietet Ihnen saubere Möglichkeiten, um Ihre Eingabe- und erwarteten Ausgabedaten auszudrücken, sodass Sie Ihre Zeit damit verbringen können, sich darauf zu fokussieren, als auf Ihr Codegerüst. Anforderungen: · Perl.


Test :: Base. Zugehörige Software