2

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を使用してダミーオブジェクトを作成できるかどうか考えてみてください。

前もって感謝します

4

1 に答える 1

2

PythonMockerパッケージを見てください。テスト用に特定の機能をモックするオブジェクトを簡単に生成できます。ここに簡単な例があります。

于 2011-07-09T05:21:25.737 に答える