在测试阶段,我想修改我的部分源代码。比如我不需要作图,负责作图的代码可以注释掉。 unittest 模块中是否有合适的工具可以这样做?
另一个问题是关于装饰器@patch。有没有办法在测试期间将它们放入运行时的源代码中?
请您参考如下方法:
尝试使用 mock,
听起来它模拟了您的代码并且可以通过测试进行操作。
你可以模拟一个方法返回的 val 或一个对象实例等。
https://www.toptal.com/python/an-introduction-to-mocking-in-python
