Тестирование изображений с помощью Rspec - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть приложение CLI, созданное на Ruby, и я хочу проверить, работает ли приложение, моя тестовая среда - Aruba с RSpec, она работает для извлечения exif-данных из изображений.В любом случае, у кого может быть идея, как проверить, что exif-данные извлекаются из изображений?

1 Ответ

0 голосов
/ 17 февраля 2019

Одна интересная вещь заключается в том, что «тест» является неправильным, потому что при написании тестов все, что мы делаем, это перечисление утверждений.Вы можете решить эту проблему, выбрав размер зерна ваших утверждений, единиц измерения или интеграции.

Например, размер интеграции: создайте папку в каталоге spec с именем fixtures/sample_files/ и поместите все изображения, которые вывы уже знаете результат exif и некоторые файлы, которые вы хотите отклонить, напишите утверждения, проверяющие, что данный файл соответствует exif, который вы уже знаете.

Например, размер блока: предоставить содержимое строки / байтов в часть чтения exifваше приложение, которое соответствует ожидаемому exif, убедитесь, что оно было правильным, в этом случае вам не нужны образцы изображений или файлов, все, что вам нужно, - это иметь возможность создать правильный заголовок exif.

...