0
在我FooClass
對象我有self.mylist
它由MyObject
S和正在從一些數據庫查詢創建的列表。
到目前爲止,在我的測試中,我一直在使用pytest
夾具:嘲諷在Python
@fixture
def mock_mylist():
foo = FooClass()
foo.mylist = MagicMock()
return foo
它工作得很好,當我不得不測試方法,在我需要的只是mylist
「有些名單」。然而,該方法之一是依靠mylist
並做一些檢查,像
for el in mylist:
if el.MyObject.a == 1 and el.MyObject.b == 2 and...
#compare el.MyObject.c to some external value and process...
綜上所述,我需要嘲笑MyObject
測試mylist
,但我想以某種方式定義一些嘲笑MyObject
屬性。