как издеваться над читателем / писать файл - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть функция, которая выглядит следующим образом

def my_fun(input_csv, output_log, pubusb_project):
  f_in = open(input_csv)
  rows = csv.reader(f_in)
  f_out = open(output_log, 'w')
  # rest of the code including publishing to pubsub topic
  f_in.close()
  f_out.close()

Как я могу проверить это? Я думал использовать python-mock, но похоже, что макет python можно использовать, если я передаю фактический объект файла, а не путь к файлу.

Есть ли способ проверить этот код с помощью python mock? Или мне нужно создать временный файл, чтобы сначала его проверить?

...