【发布时间】:2017-04-18 08:57:13
【问题描述】:
我已阅读Test::Mojo,但没有找到在应用程序测试时如何使用路由名称:
$t->get_ok( 'list_users' )->status_is( 302 )->location_is( 'auth_login' );
list_users 和 auth_login 分别是:
$r->get( '/login' )->to( 'auth#login' )->name( 'auth_login' );
$r->get( '/users' )->to( 'user#index' )->name( 'list_users' );
在我看来,如果*_ok 将给定字符串计数与redirect_to 相同,那将非常方便。 投票如果这看起来也适合您的功能请求。
在解决这个问题时,我尝试使用url_for,但没有成功:
$t->url_for( 'list_users' );
#Can't locate object method "url_for" via package "Test::Mojo"
如何从测试脚本中通过名称获取路由路径?
【问题讨论】:
标签: perl mojolicious