【问题标题】:Testing whether a webhook route is called in Laravel测试 Laravel 中是否调用了 webhook 路由
【发布时间】:2018-03-01 01:58:42
【问题描述】:

我开发了一个package,它创建了一个用于侦听 SNS webhook 的路由,我想添加一些测试以确保它正常工作。

我无法检测在运行测试套件时是否调用了特定路由(webhook 接收器)。

Laravel 文档描述了如何从 test your own routes$this->get('/'),但 webhook 的情况有所不同,因为它是由外部服务请求的。

Another question 已被问到类似但不同之处在于该问题询问有关通过 Guzzle 调用路由的问题。

【问题讨论】:

  • 对于我的反对者,你能评论我如何改进这个问题吗?

标签: php laravel testing phpunit webhooks


【解决方案1】:

您必须假设数据将由 SNS 发送。理想情况下,您的实现逻辑在 SNS 到达您的路线时以及“如果”时开始。

【讨论】:

    猜你喜欢
    • 2018-05-07
    • 2016-04-07
    • 2012-12-19
    • 1970-01-01
    • 2019-09-20
    • 2019-11-15
    • 1970-01-01
    • 2016-12-24
    • 2019-10-24
    相关资源
    最近更新 更多