以下のようなコードがあり、
"instance.exec()"が呼ばれるということだけを確認したいと思っています。
target_source.py
python
1Class Proc: 2 @staticmethod 3 def method(instance): 4 instance.exec()
テストスイートはpytest、
モックの作成はpytest-mockを使用しています。
以下のようなイメージだったのですがうまくいきませんでした。
モックの作り方に問題があることはわかっているのですが、どうすればいいのかわからず・・・
教えていただけますと幸いです。
test_sample.py
python
1import pytest 2import target_source 3 4def test_exec(mocker): 5 exec = mocker.patch("target_source.Proc.method.instance.exec", return_value=None) 6 target_source.Proc.method(instance) 7 assert exec.assert_called()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。