phpunit 测试返回 302 进行错误的验证,为什么不返回 422
2022-08-30 17:02:18
我有一个请求类,对于发布请求失败。当我用ajax调用它时,我得到一个422,因为验证规则失败了。但是当我使用phpunit对具有相同值的相同路由进行测试时,它返回302。
我也没有收到像“字段foobar是必需的”这样的错误消息,只有302。
那么,我如何获得错误消息来检查它们是否相等?
这是我的测试代码:
//post exam
$this->post('modul/foo/exam', [
'date' => '2016-01-01'
])
->assertResponseStatus(200);
//post exam again
$this->post('modul/foo/exam', [
'date' => '2016-01-01'
])
->assertResponseStatus(302); //need to get 422 with th errors because its an api