Ребята, подскажите, пожалуйста, есть ли какие-то best practices для "юнит" тестирования графических ассетов в инфраструктуре Раста? То есть, грубо говоря, тулза производит выходную картинку какого-то специфичного аспекта рендеринга, хотелось бы сравнивать её с ожидаемым прототипом.
Тут сразу возникает несколько проблем:
1) Где и как хранить прототипы? Если в самом репозитории, он очень быстро разрастется, и устаревшие протопы потом не выковыришь из старых коммитов.
2) Как прототипы сравнительно оперативно обновлять, когда меняется аутпут?
3) Может быть есть около-готовые библиотеки для этого всего?
На первый вопрос ответ: есть shallow clone в гите, пишешь git clone —deep=50 <url> и скачиваются только последние 50 коммитов. Можно добавить в Readme и забыть о проблеме, например.