Php 测试侦听webhook的Laravel路由
似乎我在这里遗漏了一些东西,但我正在努力实现一个集成SendowlWebhook的Laravel测试 这是我正在使用的文档: 注意:我已经在Php 测试侦听webhook的Laravel路由,php,laravel,testing,guzzle,Php,Laravel,Testing,Guzzle,似乎我在这里遗漏了一些东西,但我正在努力实现一个集成SendowlWebhook的Laravel测试 这是我正在使用的文档: 注意:我已经在VerifyCSRFToken 使用ngrok(将webhook设置为转到本地开发人员的ngrok url)我已确认控制器代码手动正常工作,webhook正常工作 我一直在想的是如何真正实现一个可以自动化的测试。例如,如果您尝试断言status,它将是500,则此选项无效 $response = $this->call('post', '/liste
VerifyCSRFToken
使用ngrok
(将webhook设置为转到本地开发人员的ngrok url)我已确认控制器代码手动正常工作,webhook正常工作
我一直在想的是如何真正实现一个可以自动化的测试。例如,如果您尝试断言status,它将是500,则此选项无效
$response = $this->call('post', '/listenhere', ['json'=>json_decode($json, true)]);
call
方法是在Laravel4.2中推出的。它不再用于在测试中模拟HTTP请求
自v5.2以来,Laravel提供了一个用于测试json API及其响应的json
helper
例如,您现在可以:
$response = $this->post('POST', '/listenhere', json_decode($json, true));
$response->assertStatus(200);
$response->assertJson(['created' => true]);
你能发布更多你的代码吗?我好奇地想看看这个。
500
代码附带的错误消息是什么。