【发布时间】:2011-07-09 00:49:35
【问题描述】:
我是 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 创建一个虚拟对象吗?
提前致谢
【问题讨论】:
-
有点相关;生成假数据:joke2k.net/faker
标签: python unit-testing mocking mox