ファイルの読み書きをするプログラムをテストするとき、実際にファイルを用意するのは面倒。 ファイルの読み書きはMock化したいが、そんなときはPythonが公式で用意してくれているmock_open関数が便利。 たとえば、以下のようなプログラムをテストしたいとする。 (テキストファイルを読み込んで、1行追加した内容で別のファイルに保存しているだけ) def func(input_file_path: str, output_file_path: str): with open(input_file_path, 'r', encoding='UTF-8') as f: data = f.read(…