Test :: Befehl

test :: Befehl ist ein Perl-Modul mit Testroutinen für externe Befehle.
Jetzt downloaden

Test :: Befehl Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Daniel B. Boorstein
  • Website des Verlags:
  • http://search.cpan.org/~danboo/Tie-Handle-CSV-0.09/lib/Tie/Handle/CSV.pm

Test :: Befehl Stichworte


Test :: Befehl Beschreibung

Test :: Befehl ist ein Perl-Modul mit Testroutinen für externe Befehle. Test :: Befehl ist ein Perl-Modul mit Testroutinen für externe Befehle .Synopsistieren Sie den Exit-Status, stdout oder stderr eines externen Befehls. Verwenden Sie Test :: Befehlstests => 11; ## Testen-Exit-Status My $ cmd = 'true'; EXIT_IS_NUM ($ cmd, 0); exit_cmp_ok ($ cmd, '2'; stderr_like ($ cmd, / err /); stderr_unlike ($ cmd, / rre /); stderr_cmp_ok ($ cmd, 'eq', "errn"); ## Run-Side-Test -Many-oo-style ## Der erste Test-Lazily-Runs-Befehl ## Der zweite Test verwendet zwischengespeicherte Ergebnisse My $ echo_test = test :: command-> neu (cmd => 'Echo Out'); $ echo_test-> exit_is_num (0 ); $ echo_test-> stdout_is_eq ("outn"); ## Erzwingen Sie einen Wiederlauf des Befehls $ echo_test-> run; Test :: Befehl beabsichtigt, die Lücke zwischen den gut getesteten Funktionen und Objekten zu überbrücken, die Sie wählen, und deren Verwendung in Ihren Programmen. Wenn Sie den Exit-Status, stdout und stderr Ihres Programms untersuchen, können Sie feststellen, ob es sich wie erwartet verhält. Dies beinhaltet das Testen der verschiedenen Kombinationen und Permutationen von Optionen und Argumenten sowie die Wechselwirkungen zwischen den verschiedenen Funktionen und Objekten Finden Sie Ihr Programm aus Wenn der Befehl als Array-Referenz ausgedrückt wird, ist es ausgerechnet und als Liste an das System übergeben. Siehe 'PERLDOC-F-System', wie diese abweichen können. Das letzte Argument für die Testfunktionen, $ name, ist optional. Standardmäßig ist der $-Name eine Verkettung des Testfunktionsnamens, der Befehlszeichenfolge und des erwarteten Werts. Diese Konstruktion reicht im Allgemeinen aus, um einen fehlerhaften Test zu identifizieren, aber Sie können den eigenen Namen möglicherweise immer angeben, falls gewünscht. Dies geschieht, indem das anfängliche $ CMD-Argument abgelegt wird und stattdessen Pfeilbeihilfe verwendet wird. Alle folgenden EXIT_IS_NUM-Anrufe sind gleichwertig. EXIT_IS_NUM ('TRUE', 0); EXIT_IS_NUM ('TRUE', 0, 'EXIT_IS_NUM: TRUE, 0'); EXIT_IS_NUM (, 0); EXIT_IS_NUM (, 0, 'EXIT_IS_NUM: TRUE, 0'); mein $ cmd = test :: command-> neu (cmd => 'true'); EXIT_IS_NUM ($ cmd, 0); EXIT_IS_NUM ($ cmd, 0, 'exit_is_num: true, 0'); $ cmd-> exit_is_num (0); $ cmd-> exit_is_num (0, 'exit_is_num: true, 0'); $ cmd = test :: command-> neu (cmd => ); EXIT_IS_NUM ($ cmd, 0); EXIT_IS_NUM ($ cmd, 0, 'exit_is_num: true, 0'); $ cmd-> exit_is_num (0); $ cmd-> exit_is_num (0, 'exit_is_num: true, 0'); Anforderungen: · Perl.


Test :: Befehl Zugehörige Software