0
私はユニットテストに以下の機能を持たせて考えてみましょう静的なものである:私はf
機能のA
引数を模擬するとPythonのMagicMock属性は
def f(A):
tasks = []
for i in range(0, 3):
task = A.tasks.create()
task.attr = i
tasks.append(task)
return tasks
を、この問題が発生した:
>>> A = mock.MagicMock()
>>> tasks = f(A)
>>> for task in tasks:
>>> print(task.attr)
Out: 2 2 2
は、私は次の出力が期待されます:
0 1 2
、なぜ私はそれを取得し、どのように私はこれを解決することができますか?ありがとう。