Test :: cmd.

Test :: CMD ist ein Perl-Modul für tragbare Tests von Befehlen und Skripts.
Jetzt downloaden

Test :: cmd. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Steven Knight
  • Website des Verlags:
  • http://search.cpan.org/~knight/Test-Cmd-1.05/Cmd.pm

Test :: cmd. Stichworte


Test :: cmd. Beschreibung

Test :: CMD ist ein Perl-Modul für tragbare Tests von Befehlen und Skripts. Test :: CMD ist ein Perl-Modul für tragbare Tests von Befehlen und Skripts.Synopsis Verwenden Sie Test :: CMD; $ test = test :: cmd-> neu (prog => 'program_or_script_to_test', dolmetrol => 'script_interpreter', string => 'identifier_string', workdir => '', subdir => 'dir', match_sub => $ code_ref , verbose => 1); $ test-> bose (1); $ test-> prog ('programm_or_script_to_test'); $ test-> basename (@ suffixlist); $ test-> dolmetscher ('script_interpreter'); $ test-> string ('identifier string'); $ Test-> Workdir ('Präfix'); $ test-> workpath ('subdir', 'file'); $ test-> subdir ('subdir', ...); $ test-> subdir (, ...); $ test-> schreibe ('Datei', Lesen ($ Inhalt, ); $ test-> read (@lines, ); $ test-> beschreibbar ('dir'); $ test-> beschreibbar ('dir', $ rwflag); $ test-> beschreibbar ('dir', $ rwflag,% Fehlern); $ test-> preserve (Bedingung, ...) $ test-> Bereinigung (Bedingung); $ test-> run (prog => 'programm_or_script_to_test', dolmetrol => 'script_interpreter', chdir => 'dir', args => 'argumente', stdin => pass (Bedingung , func); $ test-> Fail (Zustand); $ test-> Fail (Zustand, FUNC); $ test-> Fail (Zustand, Func, $ Caller); $ test-> no_result (Bedingung); $ test- > no_result (Zustand, Func); $ test-> no_result (Zustand, Func, $ Anrufer); $ test-> stdout; $ test-> stdout ($ run_number); $ test-> stderr; $ test-> stderr ( $ run_numbers); $ test-> pass (@lines, @matches); $ test-> pass ($ Zeilen, $ Treffer); $ test-> match_exact (@lines, @matches); $ test-> match_exact ($ Zeilen, $ Treffer); $ test-> match_regex (@lines, @regexes); $ test-> match_regex ($ Zeilen, $ Regexes); $ test-> diff_exact (@lines, @matches, @output); $ test -> diff_exact ($ Zeilen, $ Treffer, @ou tput); $ test-> diff_regex (@lines, @regexes, @output); $ test-> diff_regex ($ Zeilen, $ regexes, @output); SUB FUNC {MY ($ self, $ Zeilen, $ Treffer) = @_; # Code, der zu $ Zeilen und $ Treffer übereinstimmt} $ test-> match_sub (func); $ test-> match_sub (sub {Code, der zu $ _ und $ _ ist); $ testen :: CMD-Modul macht keine Annahmen darüber, was einen erfolgreichen oder fehlgeschlagenen Test darstellt. Versuch, eine Datei zu lesen, die beispielsweise nicht existiert, kann beispielsweise ein Fehler sein, je nach der getesteten Software, die dauerhaft ist, keine Test :: CMD-Methoden (einschließlich der neuen () -Methode), sterben, sterben oder werfen andere Arten von Ausnahmen (aber sie alle tun Rückkehr nützliche Fehlermeldungen). Ausnahmen oder anderer Fehlerstatus sollten von einer höheren Ebene gehandhabt werden: eine Unterklasse von Test :: CMD oder einem anderen Testrahmen wie dem Test oder Test :: einfache Perl-Module oder durch den Test selbst. (Diese gesagt, siehe Test :: Cmd :: Gemeinsames Modul, wenn Sie ein ähnliches Modul mögen, die Ausnahmebehandlung bietet, entweder direkt in Ihren eigenen Tests zu verwenden, oder als ein Beispiel dafür, wie Test verwendet :: Cmd.) Zusätzlich zu den Tests ausgeführt und Bedingungen bewerten, der Test :: Cmd-Modul verwaltet und säubert einen oder mehr temporären Arbeitsbereich Verzeichnisse und stellt Methoden für Dateien und Verzeichnisse in diesen Arbeitsbereich Verzeichnisse von in-line-Daten zu schaffen (das heißt, hier-Dokumente), so dass Tests vollständig selbst sein enthalten sind. Bei Verwendung in Verbindung mit einem anderen Test-Framework verwendet, soll der Test :: Cmd-Modul kann als Funktion (für mehrere Tests Startcode common) Halterung für eine einfache Verwaltung der Befehlsausführung und temporäre workspaces.The Test :: Datei erbt Cmd Modul :: Spec Methoden (file_name_is_absolute (), catfile () usw.) unterstützen Tests portably über eine Vielzahl von Betriebs- und Datei systems.A Test :: Cmd Umgebungsobjekt zu schreiben über den üblichen Aufruf erstellt: $ test = Test :: Cmd-> new (); Argument zum Test :: :: Cmd neue Methode sind keyword-Wert-Paare, die verwendet werden können, um das Objekt zu initialisieren, die typischerweise durch die gleiche genannte Methode als das Schlüsselwort aufruft. Anforderungen: · Perl.


Test :: cmd. Zugehörige Software

Pythondr

PYYHONDR-Projekt ist eine einfache Python-Bibliothek, um die TV-Kanal-Informationen unter http://dr.dk zu analysieren. ...

97

Herunterladen