【问题标题】:Mocking objects in Python在 Python 中模拟对象
【发布时间】: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 创建一个虚拟对象吗?

提前致谢

【问题讨论】:

标签: python unit-testing mocking mox


【解决方案1】:

看看Python Mocker 包: 它使您可以轻松生成模拟特定功能以进行测试的对象。你可以找到一个简单的例子here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-17
    • 2021-09-09
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2015-08-12
    • 1970-01-01
    相关资源
    最近更新 更多