私は次のコードを持っています。 ログインユーザーと検証が機能し、trueを返します。Laravel 5.2 PHPunitフォーム送信新しいレコードを作成
問題はseeIfです。エラーを返します。しかし、投稿した後、責任は会社のリスターページに行く必要があります。ですから、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
私はあなたが何を意味するか分からないのですか?もっと説明できますか?私は質問に答えました - それは上向きの矢印でなければなりません。 –
よくフォームを投稿すると、admin/companyにリダイレクトされますが、現在、私はseePageIsをadmin/company/createに設定する必要がありますか、またはリダイレクトではなくseePageIsですか? – Bas