0
在unittest
我可以断言side_effect可迭代的值 - 它们中的每一个都会在打补丁的方法调用时返回,而且我的found在unittest
中我的补丁方法可以根据输入参数返回不同的结果。我可以在pytest中制作类似的东西吗? Documentation没有提到这一点。pytest monkeypatch:每次修补方法调用时都可能返回不同的值?
在unittest
我可以断言side_effect可迭代的值 - 它们中的每一个都会在打补丁的方法调用时返回,而且我的found在unittest
中我的补丁方法可以根据输入参数返回不同的结果。我可以在pytest中制作类似的东西吗? Documentation没有提到这一点。pytest monkeypatch:每次修补方法调用时都可能返回不同的值?
你可以肯定猴补丁一类的东西了__call__
属性,它确实任何你想要的 - 但是,没有什么能够阻止你使用unittest.mock
与pytest - 甚至还有的pytest-mock
plugin使它更容易些。