File: 07_multiple_aggregate.t

package info (click to toggle)
libtap-formatter-html-perl 0.13%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 460 kB
  • sloc: perl: 754; javascript: 80; makefile: 2
file content (29 lines) | stat: -rw-r--r-- 751 bytes parent folder | download | duplicates (6)
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
use strict;
use warnings;

use lib 'lib';
use lib 't/lib';

use Test::More 'no_plan';
use FileTempTFH;

use TAP::Harness;
use TAP::Parser::Aggregator;
use_ok( 'TAP::Formatter::HTML' );

my $tmp = FileTempTFH->new;
my $f = TAP::Formatter::HTML->new({ silent => 1 })->output_fh( $tmp )->force_inline_css(0);
my $h = TAP::Harness->new({ merge => 1, formatter => $f });
my $a = TAP::Parser::Aggregator->new;

$a->start;
$h->aggregate_tests( $a, 't/data/01_pass.pl' );
$h->aggregate_tests( $a, 't/data/02_fail.pl' );
$a->stop;
$f->summary( $a );

my $html = $tmp->get_all_output;

ok( $html =~ qr|01_pass|, 'html contains file 1' );
ok( $html =~ qr|02_fail|, 'html contains file 2' );
like( $html, qr|<td class="file">2 files</td>|, '2 files processed' );