-
4 votesanswersviews
在Python中使用'@patch.object'和'with patch.object'有什么区别?
在为我的应用程序编写单元测试时,我一直在使用 @mock.patch 和 @patch.object 装饰器 . 但是现在,对于我使用装饰器的一些单元测试,我收到错误' TypeError: staticmethod object is not an iterator ' . 但是使用相同的代码,如果我使用 mock.patch.object 或 mock.patch.object ,一切正常 .... -
30 votesanswersviews
如何使用nosetests从python coverage报告中排除mock包
我目前尝试使用模拟库在python中编写一些基本的鼻子单元测试 . 在完成一些基本的例子之后,我现在尝试使用 nosetests --with-coverage ,现在我有了模拟包,我尝试了'mock away'的包显示在覆盖率报告中 . 是否有可能排除这些? 这是我要测试的类: from imaplib import IMAP4 class ImapProxy: def __init_...