У меня есть класс, который конвертирует изображения и видео в другие форматы.Доступен ряд опций, таких как размер, режим масштабирования, цвет фона и т. Д. (Например, команда ImageMagick convert
).Есть идеи, как это проверить?Код для реализации всех опций не так сложен для написания, но я не уверен в том, как подтвердить правильность результатов, особенно для видео.
Одна из идей - запустить полученный файл с помощью идентификатора.или mediainfo и посмотрите, что я ожидаю результатов.Это не сработает для изображения правильного размера и т. Д., Но выглядит совершенно неправильно.
Другая идея заключается в том, чтобы вручную подтвердить полученные файлы один раз, сохранить эти файлы и затем сравнить их с вновь преобразованнымифайлы каждый раз при запуске теста.Недостатком этого является необходимость иметь #inputs x #options
выходных файлов, которые могут стать большими, особенно с видео.
Это дурацкое поручение или есть разумный способ сделать это?