Соответствующий код выглядит примерно так (он не будет работать, поскольку есть некоторые зависимости от других частей скрипта, но вы должны понять):

у CAD-приложение, которое выводит PDF-файлы с использованием графической библиотеки Cairo. Большая часть модульного тестирования не требует фактической генерации файлов PDF, таких как вычисление ожидаемых ограничивающих рамок объектов. Тем не менее, я хочу убедиться, что сгенерированные PDF-файлы «выглядят» правильно после изменения кода. Есть ли автоматизированный способ сделать это? Как я могу максимально автоматизировать? Нужно ли визуально проверять каждый сгенерированный PDF? Как я могу решить эту проблему, не вырывая мои волосы?

Ответы на вопрос(5)

Ваш ответ на вопрос