Take me over?
NAME
Test::TAP::HTMLMatrix - Creates colorful matrix of Test::Harness friendly test run results using Test::TAP::Model.
SYNOPSIS
use Test::TAP::HTMLMatrix;
use Test::TAP::Model::Visual;
my $model = Test::TAP::Model::Visual->new(...);
my $v = Test::TAP::HTMLMatrix->new($model);
print $v->html;
DESCRIPTION
This module is a wrapper for a template and some visualization classes, that knows to take a Test::TAP::Model object, which encapsulates test results, and produce a pretty html file.
METHODS
- new ($model, $?extra, $?petal)
-
$model is the Test::TAP::Model object to extract results from, and the optional $?extra is a string to put in <pre></pre> at the top.
$petal is an optional templater object. If you are not happy with the default template, you can use this. Read the source to see how it's processed.
- html
-
Returns an HTML string.
This is also the method implementing stringification.
- model
- extra
- petal
-
Just settergetters. You can override these for added fun.
- title
-
A reasonable title for the page:
"TAP Matrix - <gmtime>"
- tests
-
A sorted array ref, resulting from $self->model->test_files;
- template_file
- css_file
-
These return the full path to the Petal template and the CSS stylesheet it uses.
Note that these are taken from @INC. If you put template.html under
catfile(qw/Test TAP HTMLMatrix/)
somewhere in your @INC, it should find it like you'd expect. - css_uri
-
This is a URI::file object based on
css_file
. Nothing fancy.You probably want to override this to something more specific to your env.
AUTHORS
This list was generated from svn log testgraph.pl and testgraph.css in the pugs repo, sorted by last name.
Michal Jurosz
Yuval Kogman <nothingmuch@woobling.org> NUFFIN
Max Maischein <corion@cpan.org> CORION
James Mastros <james@mastros.biz> JMASTROS
Scott McWhirter <scott-cpan@NOSPAMkungfuftr.com> KUNGFUFTR
putter (svn handle)
Autrijs Tang <autrijus@autrjius.org> AUTRIJUS
Gaal Yahas <gaal@forum2.org> GAAL
COPYRIGHT & LICNESE
Copyright (c) 2005 the aforementioned authors. All rights
reserved. This program is free software; you can redistribute
it and/or modify it under the same terms as Perl itself.