2014-10-10 21 views
0

我希望用Codeception來處理Laravel 5使用Codeception與Laravel和子域

$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\[email protected]'); 

但是,這會引發錯誤如何進行

Can't be on action "Auth\[email protected]": 
Symfony\Component\HttpKernel\Exception\NotFoundHttpException: 

有點糊塗了。

回答

0

我設置別名與as指數和它的工作對我來說:

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

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

我還提出一個問題給codeception回購要添加這個方法。我研究過將這個方法從另一個已經有的模塊轉移過來,但是laravel模塊用它的url和歷史記錄做了一些不同的事情,現在沒有時間更多地研究它。希望這種方法能爲你工作。

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

+0

我沒想到嘗試amOnRoute而不是amOnAction,居然有可能是一些問題與行動東西都被四處移動。最後,我們決定放棄admin.domain.com並使用domain.com/admin:D – alexleonard 2014-11-10 09:10:49