2019-02-04T12:14:33 rostiWas sind denn Mojolicious-Kommandos?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
sub command_output ( ... ) {
subtest $test_name => sub {
my $output = _run_command( $command, $args );
return subtest ... if 'CODE' eq ref $test;
return like ... if 'Regexp' eq ref $test;
return is ...;
};
}
sub _run_command ( $command, $args ) {
# start command and retrieve output
return $output
}
2019-02-04T14:24:30 reneeIch würde das Starten des Kommandos und das Einlesen des Outputs in eine extra Sub auslagern. Dann hast Du zwei Subs, die man einfacher testen kann.
QuoteGibt es einen Grund, warum Du nicht z.B. Capture::Tiny nimmst?
QuoteIch bin für jeden Hinweis dankbar!
2019-02-04T14:25:12 rostiDer Standard CGI/1.1 wurde einst entwickelt um ebendiese Schnittstelle transparent zu machen. Das heißt u.a., daß die Request-Method in einer Anwendung genausowenig eine Rolle spielt wie der URL und überhaupt das ganze Protocol HTTP.
2019-02-04T15:01:45 rostiDu wolltest einen Hinweis und hast ihn bekommen. Es liegt doch an Dir, ob Du mit meinem Hinweis was anfangen kannst.
QuoteEine Funktion die 5 Argumente übergeben bekommt und letztendlich nur eine Referenz auf eine weitere Funktion zurückliefert erscheint mir nicht im Sinne dieser Philosophie.