Test :: cmd

Test :: CMD is een PERL-module voor draagbaar testen van opdrachten en scripts.
Download nu

Test :: cmd Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Steven Knight
  • Uitgever website:
  • http://search.cpan.org/~knight/Test-Cmd-1.05/Cmd.pm

Test :: cmd Tags


Test :: cmd Beschrijving

Test :: CMD is een PERL-module voor draagbaar testen van opdrachten en scripts. Test :: CMD is een PERL-module voor draagbare testen van opdrachten en scripts.Synopsis Gebruik Test :: CMD; $ Test = Test :: CMD-> NIEUW (PROG => 'Programma_or_Script_to_Test', tolk => 'script_interpreter', string => 'Identifier_string', workdir => '', subdir => 'dir', match_sub => $ cod_ref , uitgebreid => 1); $ Test-> Verbose (1); $ Test-> PROG ('Programma_or_Script_To_Test'); $ Test-> Basename (@suffixlist); $ test-> interpreter ('script_interpreter'); $ Test-> String ('Identifier String'); $ Test-> Workdir ('Prefix'); $ Test-> Werkpad ('subdir', 'bestand'); $ Test-> Subdir ('subdir', ...); $ Test-> Subdir (, ...); $ Test-> Schrijf ('bestand', lees ($ inhoud, ); $ test-> lezen (@lines, ); $ test-> Beschrijfbaar ('DIR'); $ Test-> Beschrijfbaar ('DIR', $ RWFLAG); $ Test-> Beschrijfbaar ('DIR', $ RWFLAG,% fouten); $ Test-> Bewaar (Conditie, ...) ; $ Test-> Cleanup (Condition); $ Test-> Run (PROG => 'Program_or_script_to_test', tolk => 'script_interpreter', chdir => 'dir', args => 'argumenten', stdin => Pass (Condition , FUNC); $ Test-> Fail (voorwaarde); $ Test-> Fail (voorwaarde, FUNC); $ Test-> Fail (Conditie, FUNC, $ beller); $ Test-> NO_RESULT (CONDITION); $ Test- > NO_RESULT (CONDITION, FUNC); $ TUST-> NO_RESULT (CONDITION, FUNC, $ beller); $ Test-> Stdout; $ Test-> Stdout ($ Run_Number); $ Test-> Stderr; $ Test-> Stderr ( $ run_number); $ Test-> Match (@lines, @matches); $ Test-> Match ($ lijnen, $ overeenkomsten); $ Test-> Match_exact (@lines, @matches); $ Test-> Match_Exact ($ Lijnen, $ overeenkomsten); $ Test-> Match_Regex (@lines, @Regexes); $ Test-> Match_Regex ($ LINES, $ REGEXES); $ Test-> Diff_Exact (@lines, @matches, @output); $ Test); $ Test) -> diff_exact ($ lijnen, $ wedstrijden, @ou tap); $ Test-> Diff_Regex (@lines, @Regexes, @output); $ Test-> Diff_Regex ($ lijnen, $ regexes, @output); sub func {mijn ($ zelf, $ lijnen, $ matches) = @_; # Code om aan te passen aan $ LINES en $ METAILINGEN} $ TUST-> MATCH_SUB (FUNC); $ Test-> Match_Sub (sub {code om te matchen $ _ en $ _ }); $ Test-> hier; de test :: CMD-module biedt een frame op laag niveau voor draagbare geautomatiseerde testen van uitvoerbare opdrachten en scripts (in elke taal, niet alleen PERL), met name opdrachten en scripts die met het bestandssysteem communiceren. De test :: CMD-module maakt geen aannames over wat een succesvolle of mislukte test vormt. Pogingen om een bestand te lezen dat niet bestaat, kan bijvoorbeeld of mogelijk geen fout zijn, afhankelijk van de software die wordt getest.Conce, geen test :: CMD-methoden (inclusief de nieuwe () methode) uitgang, sterven of gooien alle andere soorten uitzonderingen (maar ze retourneren allemaal nuttige foutindicaties). Uitzonderingen of andere foutstatus moeten worden afgehandeld door een hogere laag: een subklasse van test :: cmd of een ander testkader zoals de test of test :: eenvoudige perl-modules, of door de test zelf. (Dat gezegd hebbende, zie de test :: Cmd :: Common Module Als u een vergelijkbare module wilt die een uitzonderingsbehandeling geeft, ofwel direct in uw eigen tests, of als een voorbeeld van het gebruik van test :: cmd.) Naast het uitvoeren van tests en evaluatie van de omstandigheden, De test :: CMD-module beheert en reinigt een of meer tijdelijke werkruimte-directory's en biedt methoden voor het maken van bestanden en mappen in die werkruimte-directory's van in-line gegevens (dat is, hier-documenten), waardoor tests volledig kunnen zijn bevatte. Bij gebruik in combinatie met een ander testkader, kan de test :: CMD-module functioneren als een fixture (gemeenschappelijke opstartcode voor meerdere tests) voor eenvoudig beheer van commando-uitvoering en tijdelijke werkruimten. De test :: CMD-module erft het bestand :: Spec-methoden (FILE_NAME_IS_ABSOLUTE (), CATFILE (), enz.) Ter ondersteuning van het ondersteunen van schrijftests draagbaar in een verscheidenheid aan operationele en bestandssystemen. Een test :: CMD-milieuobject wordt gemaakt via de gebruikelijke aanroeping: $ Test = Test :: CMD-> Nieuw (); Argumenten voor de test :: CMD :: Nieuwe methode zijn trefwoord-waardeparen die kunnen worden gebruikt om het object te initialiseren, meestal door de methode van dezelfde naam als het sleutelwoord aan te roepen. Vereisten: · Perl


Test :: cmd Gerelateerde software