【发布时间】:2023-03-06 05:01:01
【问题描述】:
我建立了这个聊天网站,我想测试一下这个功能:
- 如果您发送消息并且用户在线,则通过 websocket 发送消息:已测试
- 如果您发送消息并且用户离线,请发送推送通知(这是一个 REST 调用)。
显然,在我的测试中,我不想进行 REST 调用。我想模拟函数“push_notif”。
但是,当我使用 unittest.patch 时,函数不会在消费者中模拟(可能是因为一些异步的东西)。我如何模拟这个“push_notif”函数
【问题讨论】:
-
能贴出代码和测试吗?
标签: django-channels python-mock django-unittest