考虑到我有一个 API 端点http://localhost/add-page-view。当我们发送一个带有数据的发布请求时{url: "google.com"}
,它将被发送到一个消息队列,然后由队列订阅者插入到数据库中
我需要编写一个测试用例,向该端点发送一个 post 请求,然后检查是否"google.com"
已插入 DB。由于它是通过消息队列插入的,我们不确定它是否被插入。
一种方法是在2秒后将数据发布到端点检查是否已插入
但是,这听起来不是一个好的解决方案
注意:这是一个集成测试,而不是单元测试