Я выполняю функциональный тест с помощью Codeception, основанный на модуле PHP.Перенаправление в Laravel 4
гряда из формы и хотела бы перенаправить обратно на главной странице
$I->fillField('Username:', 'JohnDoe');
$I->fillField('Email:', '[email protected]');
$I->fillField('Password:', 'demo');
$I->fillField('Password_confirmation', 'demo');
$I->seeCurrentUrlEquals('/');
$I->see('Register');
Код используется для перенаправления регистрации контроллера
public function store()
{
return Redirect::to('/');
}
Маршрут
Route::get('/', [
'as' => 'home',
'uses' => '[email protected]'
]);
В браузере приложение работает, как ожидалось, но когда я бегу функциональный тест я получаю эту ошибку
--- Expected
+++ Actual
@@ @@
-'/'
+'/register'
Это как если страница не перенаправляет от «/ регистрация» (страница регистрации) в «/» (домашняя страница)
Как я могу исправить эту
Я пробовал это, но я все еще получаю ту же ошибку, что он ожидает '/', но он получает '/ register' – Gatura
Можете ли вы также разместить код для/register route в routes.php, а также код формы? Благодаря! –
На самом деле проблема может заключаться в том, что вы фактически не отправляете форму. Вы можете сделать: $ I-> submitForm ('# login', array ('login' => 'davert', 'password' => '123456')); (взято из модуля Laravel4 для получения кода) –