Catalyst::Test - Test Catalyst applications
# Helper script/test.pl # Tests use Catalyst::Test 'TestApp'; request('index.html'); get('index.html'); # Tests with inline apps need to use Catalyst::Engine::Test package TestApp; use Catalyst qw[-Engine=Test]; __PACKAGE__->action( foo => sub { my ( $self, $c ) = @_; $c->res->output('bar'); } ); package main; use Test::More tests => 1; use Catalyst::Test 'TestApp'; ok( get('/foo') =~ /bar/ );
Test Catalyst applications.
Returns the content.
my $content = get('foo/bar?test=1');
Returns a HTTP::Response object.
HTTP::Response
my $res =request('foo/bar?test=1');
Catalyst.
Sebastian Riedel, sri@cpan.org
sri@cpan.org
This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
To install Catalyst, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Catalyst
CPAN shell
perl -MCPAN -e shell install Catalyst
For more information on module installation, please visit the detailed CPAN module installation guide.