base.base.assignment简单地用一个
Mock对象代替。您 提出 通过添加它描述
__get__方法。
这有点冗长,有些不必要。您可以
base.base.assignment直接直接设置:
def test_empty(self): base.assignment = {} assert len(base().assignment.values()) == 0
当然,在使用测试并发时,这不太安全。
要使用
PropertyMock,我将使用:
with patch('base.base.assignment', new_callable=PropertyMock) as a: a.return_value = {'a': 1}
甚至:
with patch('base.base.assignment', new_callable=PropertyMock, return_value={'a': 1}):
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)