0

Laravel 5で宣言されたサブドメインを処理するためにCodeceptionを使用したいと考えていました

$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 リポジトリにイシューを送信しました。メソッドを既に持っている別のモジュールから移動することを検討しましたが、laravelモジュールはURLと履歴でいくつかの異なることを行い、現時点ではそれをさらに調べる時間がありません. うまくいけば、その方法はあなたのために働くでしょう。

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

于 2014-11-02T04:08:47.737 に答える