У меня есть функция, которая выглядит следующим образом
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? Или мне нужно создать временный файл, чтобы сначала его проверить?