我有以下代碼:pkg1/mock_class.py:class A: def ma(self): print(' class_A')class B: def __init__(self): self.var = 'vvv' def mb(self): a = A() print('class_B') a.ma()和測試代碼:from unittest import mockimport pytestfrom pkg1.mock_class import [email protected](scope='class')def mockA(): with mock.patch('pkg1.mock_class.A'): yieldclass TestB: def test_b(self, mockA): b = B() b.mb()我想使用fixture模擬整個A類(),并且我希望能夠在將來使用參數化配置一些返回值?;?- 只是像上面實現的模擬/修補不是工作類 B 被模擬,我不明白為什么。謝謝你的建議。
添加回答
舉報
0/150
提交
取消