Мой оригинал: в гуглогруппе.
Но, думаю, там долго будет. Поэтому здесь.
Первый раз пробую «отестить» проект. Проект называется 'Game'. Я взял готовый после генерации шаблона проекта 'basic.t'.
use Test::Mojo;
my $t = Test::Mojo->new('Game');
$t->get_ok('/login.json?login=test1&pass=pass&app=android')->status_is(200)->content_like(qr/Mojolicious/i);
Но он крашится с ошибкой, которая мне логически непонятна. Не, смысл я понял, но вот что делать с ней - не понимаю. Вот ошибка:
> perl t/login.t
1..1
Can't locate object method "new" via package "Game" at /usr/lib/perl5/site_perl/5.16.0/Mojo/Server.pm line 23.
Как исправить? Как правильно писать тесты для Mojolicious?