Test::TAP::HTMLMatrix - Creates colorful matrix of Test::Harness friendly test run results using Test::TAP::Model.
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;
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.
@model is at least one Test::TAP::Model object (or exactly one Test::TAP::Model::Consolidated) to extract results from, and the optional $?extra is a string to put in <pre></pre> at the top.
Deprecated method - aliases to detail_html.
detail_html
Returns an HTML string for the corresponding template.
This is also the method implementing stringification.
Just settergetters. You can override these for added fun.
A reasonable title for the page:
"TAP Matrix - <gmtime>"
A sorted array ref, resulting from $self->model->test_files;
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 detailed_view.html under catfile(qw/Test TAP HTMLMatrix/) somewhere in your @INC, it should find it like you'd expect.
catfile(qw/Test TAP HTMLMatrix/)
This is a URI::file object based on css_file. Nothing fancy.
css_file
You probably want to override this to something more specific to your env.
This accessor controls whether inline CSS will be generated instead of <link> style stylesheet refs.
<link>
This accessor controls whether to generate a javascript enhanced or javascript free version of the reports.
Returns the contents of css_file fudged slightly to work inside <style> tags.
<style>
Processes the said template using process_petal.
process_petal
Takes a petal object and processes it.
A predicate method used in the templates for checking if no javascript is desired. The opposite of has_javascript.
has_javascript
This module is maintained using Darcs. You can get the latest version from http://nothingmuch.woobling.org/Test-TAP-HTMLMatrix/, and use darcs send to commit changes.
darcs send
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)
Audrey Tang <cpan@audreyt.org> AUDREYT
Casey West <casey@geeknest.com> CWEST
Gaal Yahas <gaal@forum2.org> GAAL
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.
To install Test::TAP::HTMLMatrix, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Test::TAP::HTMLMatrix
CPAN shell
perl -MCPAN -e shell install Test::TAP::HTMLMatrix
For more information on module installation, please visit the detailed CPAN module installation guide.