Я создаю функцию, которая выполняется после некоторых тестов и генерирует выходной файл. Я хочу проверить, что выходные данные в памяти процесса имеют различия с предыдущим тестовым прогоном, и, если есть какая-либо разница, отображаются различия в журналах тестов и тесты не пройдены.
with open(os.path.join(path, f"{test_name}.json"), "r") as local_file:
local_data = json.loads(local_file.read())
differences = jsondiff.diff(local_data, payload["args"][1])
if differences:
print(differences)
raise ValueError("There are some differences with {test_name}.json file")
Это показывает мне в журналах испытаний следующий вывод. ![enter image description here](https://i.stack.imgur.com/nHr18.png)
Но я не хочу показывать это, я хочу показать различия и имя_тестера.
Если мне нужно добавить утверждение в этом метод или создать исключение клиента?