0

我希望使用 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: 

对如何进行有点困惑。

4

1 回答 1

0

我用索引设置了一个别名,as它对我有用:

Route::post('/login', ['as' => 'admin.login', 'uses' => 'AuthController@postLogin']);

$I->amOnRoute('admin.login');

我还向 codeception repo 提交了一个要添加此方法的问题。我考虑将方法从另一个已经拥有它的模块移过来,但是 laravel 模块使用它的 url 和历史记录做了一些不同的事情,目前没有时间进行更多研究。希望该方法对您有用。

https://github.com/Codeception/Codeception/issues/1505

于 2014-11-02T04:08:47.737 回答