1
如何測試在驗證錯誤中引發的php單元中的具體驗證錯誤? 下面的代碼,我們可以檢查會議上有錯誤,但沒有確切的錯誤如何用laravel中的php單元測試驗證錯誤5
$this->assertSessionHasErrors();
如何測試在驗證錯誤中引發的php單元中的具體驗證錯誤? 下面的代碼,我們可以檢查會議上有錯誤,但沒有確切的錯誤如何用laravel中的php單元測試驗證錯誤5
$this->assertSessionHasErrors();
得到的答案
$errors = session('errors');
$this->assertSessionHasErrors();
$this->assertEquals($errors->get('name')[0],"Your error message for validation");
$錯誤是存儲在laravel會話時驗證錯誤使用$拋出 MessageBag對象錯誤 - >獲取(「名」),你可以看到所有的驗證錯誤作爲數組
assertSessionHasErrors
可以接收一個數組,as documented:
$this->assertSessionHasErrors([
'field' => 'Field error message.'
]);