我应该如何定制unittest.mock.mock_open来处理这段代码?['test text 1\n', 'test text 2\n']
m = unittest.mock.mock_open(read_data=self.TEST_TEXT)
with unittest.mock.patch('builtins.open
我模拟了一个消息队列,我希望它返回2条消息,然后每次调用时都不返回任何消息(以模拟消息队列现在为空)。然而,在第三个消息调用之后,我从mocking framework得到一个错误,说没有"next“值。usr/local/lib/python3.5/dist-packages/mock/mock.py", line 1062, in __call__
return _mock_se
我试图模拟出依赖方法的返回值,但是使用return_value和向mock.patch添加额外参数的返回值是不同的。请帮我找出原因。我试着在网上搜索,但找不到答案。This works because the name method returns `test` with mock.patchreturns `<MagicMock name='name' id='4