NAME
Dancer::Plugin::Test::Jasmine::Results - Turn Jasmine output into TAP results
VERSION
version 0.2.0
SYNOPSIS
use strict;
use warnings;
use Test::More;
use JSON qw/ from_json /;
use Test::TCP;
use WWW::Mechanize::PhantomJS;
use Dancer::Plugin::Test::Jasmine::Results;
Test::TCP::test_tcp(
client => sub {
my $port = shift;
my $mech = WWW::Mechanize::PhantomJS->new;
$mech->get("http://localhost:$port?test=hello");
jasmine_results from_json
$mech->eval_in_page('jasmine.getJSReportAsString()';
},
server => sub {
my $port = shift;
use Dancer;
use MyApp;
Dancer::Config->load;
set( startup_info => 0, port => $port );
Dancer->dance;
},
);
done_testing;
DESCRIPTION
Exports the function jasmine_results
, which takes a structure holding the results of Jasmine tests, and produce the equivalent TAP results.
See Dancer::Plugin::Test::Jasmine for more details.
AUTHOR
Yanick Champoux <yanick@babyl.dyndns.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Yanick Champoux.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.