Closed8

Python の mock テスト

tkttkt

2回呼ばれて、かつ1回目のときの引数を検証しようとして call_args を使ったけど、うまく取得できなかった

tkttkt

2回目の引数は取れたけど、一回目のは取れなかった

tkttkt

call_args_list を使うと、一回目は取れたけど、二回目は取れなかった

tkttkt

2回呼ばれて、かつ1回目のときの引数を検証しようとして call_args を使ったけど、うまく取得できなかった

今度は取れた。
何が違ったのか…

tkttkt
method(123, 456)
method(789, 987)
_, args = mocked_method.call_args_list[0][0]
self.assertEqual(args[0], 123)
self.assertEqual(args[1], 456)

こんな感じになった

このスクラップは2022/09/21にクローズされました