如何解决在使用mocker.patch.object等待表达式时无法使用MagicMock
我有一个模拟非异步功能的装置。
@pytest.fixture
def publisher_mock(mocker):
yield mocker.patch.object(publisher.publisher,'publish_msgpack')
def publish_msgpack(self,topic,data):
payload = msgpack_datetime.dumps(data)
self.publish(topic,payload,format='msgpack')
我想为异步版本制作相同的灯具
async def publish_msgpack(self,data):
payload = msgpack_datetime.dumps(data)
await self.publish(topic,format='msgpack')
我发现的所有解决方案(特别是Python - object MagicMock can't be used in 'await' expression)最终都遇到了:RuntimeError:事件循环已关闭。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。