TESTING
Testing a Minima web application is a straightforward task thanks to Plack::Test and HTTP::Request::Common. A basic setup looks like this:
use
Minima::Setup;
use
Plack::Test;
my
$app
= \
&Minima::Setup::init
;
my
$test
= Plack::Test->create(
$app
);
If you'd prefer to simplify it further, Minima::Setup provides a test
method:
use
Minima::Setup;
use
Test2::V0;
my
$test
= Minima::Setup::test;
my
$res
=
$test
->request(GET
'/'
);
is(
$res
->code, 200,
'returned 200 for root'
);
like(
$res
->content,
qr/<html>/
,
'outputs HTML'
);
SEE ALSO
Minima, Minima::Project, Minima::App.
AUTHOR
Cesar Tessarin, <cesar@tessarin.com.br>.
Written in September 2024.