Я пишу гру та супровідний графічний движок на версії OpenGL в C ++. Я також прихильник хороших процесів кодування та автоматизованого тестування. Графічний код + тестування здається досить непомітним, оскільки вихід часто є лише візуальним чи дуже зорово орієнтованим.
Наприклад, уявіть собі аналіз сирого потоку зображень, що відображається на екрані байт за байтом - для порівняння потрібні тестові дані, які важко створити / отримати, і часто виведені зображення не однакові на рівень байтів при запуску в різний час - невеликі зміни в алгоритмах повністю зруйнують цей підхід.
Я маю намір створити візуальний набір тестових одиниць, в якому я в основному можу відображати різні тестові сцени, демонструючи такі речі, як тіньове картографування, анімація, тощо, тощо. файл (або можливо залишити його як виконуваний файл) з різними показниками. Це все ще потребує ручного огляду відеофайлу, але принаймні воно буде дещо автоматизованим та стандартизованим.
Що ти думаєш? Я сподіваюся, що є кращі способи?