私のモックの使い方は単体テストですが、モックライブラリをプロダクション用に使用できるかどうかはわかりませんが、外部ソースからデータを取得するための簡単な例を考えてみましょう。生産のためにpython mockを使用しても構いませんか?
class Receiver(object):
def get_data(self):
return _call_api(...)
は今、私は生産に再実行する目的のためにget_data()
機能を変更するにはmock
ライブラリを使用することができますか?
with patch('Receiver.get_data') as mock_get_data:
mock_get_data.return_values = [1, 2]
...
いくつかは、私は反対しないが、私はまだ好奇心のためにこの質問を募集しながら、より良いアプローチとして、別のRerun
レシーバを書くことをお勧めかもしれません。
私の質問は以下のとおりです。
- なし、その理由は何でしょうか?
- はいの場合、警告はありますか?