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.