LINUX.ORG.RU

Test::Mojo - ЧЯДНТ?

 , ,


0

1

Мой оригинал: в гуглогруппе.

Но, думаю, там долго будет. Поэтому здесь.

Первый раз пробую «отестить» проект. Проект называется '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?

★★★★★

ты же уже решил все в гуглогруппе, отметь здесь как решенное

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Вот тут мне стало ясно: http://eax.me/mojolicious/

Но все же, не хочу пока закрывать тред. Можно еще повопрошать на тему насущную?

/game/t> cd .. && ./script/game test
Running tests from '/home/bvn13/develope/_perl/Game/Pasha/game/t'.
script/../t/login.t .. &Digest::MD5::md5_hex function called with reference argument at /home/bvn13/develope/_perl/Game/Pasha/game/script/../lib/CGame/Server/User.pm line 133.
script/../t/login.t .. ok
All tests successful.
Files=1, Tests=2,  3 wallclock secs ( 0.03 usr  0.01 sys +  0.97 cusr  0.08 csys =  1.09 CPU)
Result: PASS

оно как бы прошло успешно, но ошибка параметра. Но, когда просто запущено приложение и я открываю в браузере тестрируемый УРЛ, то все ок, без ошибок в консоли... я вот не понимаю всего этого...

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от Olegymous

Нету там new. :) первым делом глядел. Оно по-другому работает все. Из основного скрипта ключ test запускает все тесты.

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от KennyMinigun

не,

.../game> . script/game test

прогоняет все тесты из папки .../game/t

bvn13 ★★★★★
() автор топика
Ответ на: комментарий от Olegymous

Разобрался. Сам затупил. :)

bvn13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.