ファイルに文字列を書き込む必要があるロガークラスがあります。だから私はこういう方法がある:write()への模擬呼び出し
def write_to_file(self, string):
self.__file_handle.write(string)
エラー処理は編集されているので注意してください。明らかに、私はファイルに書き込むことなくこれをテストしたい。したがって、Mock経由のモック。私はthisを見てきましたが、私はここで私を助けません - 私は__init__
でfile_handleを開きます。今、私はsetUp()でそれを行うことができますが、mock_openはsetUpの後にスコープから外れているようで、テストケースでは役に立たないです。
Mockを使用してwrite_to_fileメソッドをテストするためのテストメソッドをどのように記述しますか?
良いキャッチ!ありがとうございました。 – Sardathrion