似乎我在这里遗漏了一些东西,但我正在努力为Laravel实施集成SendOwl webhook的测试。
以下是我使用的文档: https://help.sendowl.com/help/using-web-hooks
注意我已将路线添加到on change
#selectionContainer
使用exclude
(设置webhook转到本地开发的ngrok网址)我已经确认控制器代码手动正常工作,并且webhook有效。
我坚持的是如何实际实现可以自动化的测试。例如,如果您尝试断言状态,它将不起作用,它将为500。
VerifyCSRFToken
答案 0 :(得分:0)
Laravel4.2推出了call
方法。它不再用于在测试中模拟HTTP请求。
从v5.2开始,Laravel提供了json
帮助程序来测试JSON API及其响应。
例如,您现在可以:
$response = $this->post('POST', '/listenhere', json_decode($json, true));
$response->assertStatus(200);
$response->assertJson(['created' => true]);