pytestなんもわからん
自分用メモ
mocker.patch.objectで呼ばれる回数で結果を変えたい
※マジックモック利用
mocker.patch.object(
target_app,
"メソッド",
side_effect=["nyan", "chu", "hoge", なんか変数]
)
side_effectに期待値(擬似返却値)を配列にしたら出来た。
return_valueじゃなくてside_effectだった。
定数ではない返却値見るとき
@pytest.mark.parametrize(
"niceなname",
[
("擬似1"),("擬似2")
]
)
def test_テストの名前(mocker, niceなname):
mocker.patch.object(
target_app,
"メソッド",
return_value=niceなname
)
この記事が気に入ったらサポートをしてみませんか?