0
我有以下代码。 登录用户和验证工作,返回true。Laravel 5.2 PHPunit表单提交创建新记录
问题是seePageIs,它返回一个错误。但发布后,负责人必须去公司名单页面。因此,如果我将 - > seePageIs('admin/company')更改为 - > seePageIs('admin/company/create'),它会起作用。
怎么了?
错误:
Failed asserting that two strings are equal.
Expected :'http://localhost/admin/company'
Actual :'http://localhost/admin/company/create'
测试:
public function testExample()
{
$this->be(User::find(4));
$rules = array(
'companyname' => 'required',
'email' => 'required|email',
);
$data = [
'companyname' => 'aa',
'email' => '[email protected]']
;
$v = $this->app['validator']->make($data, $rules);
$this->visit('admin/company/create')
->press('Create')
->assertTrue($v->passes())
->seePageIs('admin/company');
}
嗨,那可行,只是在我的店方法重定向到管理员/公司 – Bas
我不确定你的意思?你能解释得更好吗?我回答了这个问题 - 那么它应该是向上的箭头。 –
那么,如果我发布表格通常重定向到管理员/公司,但现在我必须设置seePageIs管理/公司/创建,或者seePageIs不是重定向? – Bas