I have a Python function that writes an output file to disk.
I want to write a unit test for it using Python's unittest module.
How should I assert equality of files? I would like to get an error if the file content differs from the expected one + list of differences. As in the output of the Unix diff command.
Is there an official or recommended way of doing that?