我希望使用Codeception来处理在Laravel 5中声明的子域
$router->group(array('domain' => 'admin.' . Config::get('app.host')), function()
{
Codeception似乎有一个针对webdriver的amOnSubdomain方法,但不适用于Laravel 4模块。
http://codeception.com/docs/modules/WebDriver#amOnSubdomain
有没有办法将此功能与Laravel上的Codeception集成?
我尝试直接调用该动作
$I->amOnAction('Auth\AuthController@showRegistrationForm');
但这会引发错误
Can't be on action "Auth\AuthController@showRegistrationForm":
Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
对如何继续有点困惑。
答案 0 :(得分:0)
我设置了一个带as
索引的别名,它对我有用:
Route::post('/login', ['as' => 'admin.login', 'uses' => 'AuthController@postLogin']);
$I->amOnRoute('admin.login');
我还向codeception repo提交了一个问题,要求添加此方法。我考虑将方法移动到另一个已经有它的模块上,但是laravel模块用它的url和历史做了一些不同的事情,并且现在没有时间去研究它。希望这种方法适合你。