Thread Perl Test Tutorial gesucht (15 answers)
Opened by roli at 2007-11-15 11:14

roli
 2009-04-14 19:41
#120566 #120566
User since
2004-12-31
424 Artikel
BenutzerIn
[default_avatar]
Hi,

nachdem ich hier nochmals einige meiner Fragen durchgegangen bin, ist mir noch was aufgefallen. Zu dieser Frage koennte ich ja auch mal meine derzeitige Loesung bereitstellen. Sie stammt allerdings von brian d'foy:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/perl
use strict;
use warnings;

use vars qw($expected $expected_error);

use Test::More 'no_plan';
use Test::LongString;
use IPC::Open3;

my $command = q|./my-script.pl -e PARAM1 -a PARAM2 -s PARAM3|;

my $input;
my $pid = open3( $input, \*OUT, \*ERROR, $command );
close $input;


my $output = do { local $/; <OUT> };
my $error = do { local $/; <ERROR> };

#print "=" x 73, "\n$output\n", "=" x 73, "\n";

is_string( $output, $expected, "output is what I wanted" );
is_string( $error, $expected_error, "warning is right" );

BEGIN {

$expected_error = <<"HERE";
Hier steht das was ich in diesem Fall als Fehlermeldung erwarte
HERE

$expected = <<"HERE";
Hier steht alles was auf STDOUT landen soll
HERE
}


Vielleicht ist damit ja auch jemand anderem geholfen.
Roland
--
"Steh vorn, während du fragst;
sitzen soll, wer antwortet."
Aus "Die Edda des Snorri Sturluson" "Gylfis Täuschung" Strophe 2

View full thread Perl Test Tutorial gesucht