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 HTTP::Request::Common;
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 HTTP::Request::Common;
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.