2
我是新來的單元測試和模擬Python中的對象。我有一個功能,我需要創建一個單元測試。在Python中嘲弄對象
def BuildBall(self, material):
"""Create a Ball from material."""
result = {}
for b in xrange(material.ball_size()):
ball = material.ball(b)
result[ball.name()] = (ball.name(), ball.description())
return result
我想創建一個虛擬對象(材料),並把它傳遞給BuildBall(),這樣我就可以預知的結果將是什麼樣子在我的單元測試。
我不太確定在這種情況下如何將虛擬對象傳遞給我的方法。任何想法,如果我可以使用mox在我的情況下創建一個虛擬對象?
在此先感謝
有點相關;生成假數據:http://www.joke2k.net/faker/ – opyate