Test :: LectroTest :: Tutorial

test :: lectroTest :: Tutorial ist ein Perl-Modul, das Dokumentation zur Verwendung von LectRotest enthält, um Ihre Software zu testen.
Jetzt downloaden

Test :: LectroTest :: Tutorial Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Tom Moertel
  • Website des Verlags:
  • http://search.cpan.org/~tmoertel/Test-LectroTest-0.3500/lib/Test/LectroTest.pm

Test :: LectroTest :: Tutorial Stichworte


Test :: LectroTest :: Tutorial Beschreibung

Test :: LectRotest :: Tutorial ist ein Perl-Modul, das Dokumentation zur Verwendung von LectReTest enthält, um Ihre Software zu testen. Test :: LECTROTEST :: Tutorial ist ein Perl-Modul, das Dokumentation zur Verwendung von LECTROTEST enthält, um Ihre Software-Software zu testen. Um es zu verwenden, deklarieren Sie die Eigenschaften, die das erwartete Verhalten Ihrer Software angeben. Dann rufen Sie den LECTROTEST an, um zu testen, ob diese Eigenschaften HOLD.LECTROTEST TAT, indem sie wiederholte zufällige Versuche mit Ihrer Software ausführen. Wenn LectReTest feststellt, dass ein Eigentum nicht hält, gibt es das coterexample, das Ihre Software "brach". Sie können dann das CounterExample in Ihre Software anschließen, um das Problem zu debuggen. (Es ist auch eine gute Idee, die Gegenexample auf Ihre Liste von Regressionstests hinzuzufügen.) Denken Sie an das Verhalten Ihrer Software als Heuhaufen, den Sie nach Nadeln suchen. Jeder Fehler ist eine Nadel. Sie möchten die Nadeln finden und von ihnen entfernen. Lectrotest wird den Heuhaufen für Sie suchen - es ist schön so schön - aber zuerst müssen Sie es von der Form des Heuhaufens erzählen und eine Nadel erkennen, wenn sie eins sieht. Die Heuhaufen-Form des Heuhaufens wird durch einen Satz von einem Satz definiert "Generatorbindungen", in denen Variablen an den Ausgang von Wertgeneratoren gebunden sind: x = 0; Die obigen Aserts für jeden Punkt im Heuhaufen, dass der Ausgang der Funktion the_thing_we_are_testing nicht negativ sein muss, um sie zusammen zu verwenden, um eine Eigenschaft Generatorbindungen und Nadelerkenner werden kombiniert, um eine Eigenschaft zu erstellen: Eigenschaft {## [x = 0; }, Name => "the_thing_we_are_testing (...) ist nicht negativ"; Sie werden feststellen, dass wir auch einen sinnvollen Namen hinzugefügt haben. Obwohl nicht streng erforderlich, ist es eine hervorragende Praxis, die das Leben leichter macht. (Sie werden auch feststellen, dass wir die Generatorbindungen in den Magic-Delimitern platziert haben. Dies sagt Perl, dass unsere Bindungen Bindungen und nicht regelmäßigen Perl-Code sind.) Wir können das obige Anwesen so lesen: "für Alle Ganzzahlen X und alle Zeichen C im Bereich A bis Z, wir behaupten, dass das_thing_we_are_testing nicht negativ ist. "Testen, ob Ihre Eigenschaften, die Sie Eigenschaften für Ihre Software definieren, einfach zu einem kleinen Perl-Programm hinzufügen, das den Test verwendet :: LectroTest-Modul: # MyProperties.lt MyModule verwenden; # bietet the_thing_we_are_testing-Verwendung Test: LectroTest; Eigenschaft {## [x = 0; }, Name => "the_thing_we_are_testing (...) ist nicht negativ"; Dann können Sie Ihre Eigenschaften einfach testen, indem Sie das Programm ausführen: $ perl myProperties.l.tif Ihre Eigenschaften Check-out, Sie werden so etwas sehen: 1..1 OK 1 - 'the_thing_we_are_testing (...) ist nicht negativ' (1000 Versuche), wenn etwas schief geht, aber LectroTest sagt Ihnen, wo er passiert ist: 1..1 nicht ok 1 - 'the_thing_we_are_testing (. ..) ist nicht negativ 'gefälscht in 23 Versuchen # coterexample: # $ x = 4 # $ c = "R", was dies sagt, ist das an der Stelle (x = 4, c = "r") im Heuhaufen, Es gibt eine Nadel (dh Ihr Eigentum hält nicht). Mit diesen Informationen können Sie Ihren Code untersuchen, um die Fehlerursache zu ermitteln. Anforderungen: · Perl.


Test :: LectroTest :: Tutorial Zugehörige Software

libgtk-java.

Java-Gnome ist ein Satz von Java-Bindungen für GNOME- und GTK-Bibliotheken, sodass GNOME-Anwendungen in Java geschrieben werden können. ...

113

Herunterladen

Wilde Katze

Wildcat-Projekt ist ein Java-Toolkit / Framework, mit dem kontext-eigentliche Anwendungen erstellt werden können. ...

55

Herunterladen