##============================================================ ## Catalyst Test Server ##============================================================ use_ok 'Catalyst::Test', 'BServer'; my $mech = Test::WWW::Mechanize::Catalyst->new(catalyst_app => 'BServer'); But a sample test app, on Catalyst web site uses the following syntax: # Need to specify the name of your app as arg on next line # Can also do: # use Test::WWW::Mechanize::Catalyst "MyApp"; BEGIN { use_ok("Test::WWW::Mechanize::Catalyst" => "MyApp") }