Как выполнять модульное тестирование функций записи файлов с помощью python unittest

У меня есть функция Python, которая записывает выходной файл на диск.

Я хочу написать для нее модульный тест, используя модуль Python unittest.

Как мне утверждать равенство файлов? Я хотел бы получить сообщение об ошибке, если содержимое файла отличается от ожидаемого + список отличий. Как в выводе команды unix diff.

Есть ли какой-нибудь официальный / рекомендуемый способ сделать это?

64
задан Mark van Lent 9 December 2013 в 14:00
поделиться