На проекте должно быть UI-тестирование (Selenium-like автоматизация) и визуальное тестирование (aShot-like). Это долнжы быть 2 разных независисых реализации, или они должны идти совместно?
То есть первый вариант — это во время выполнения UI-тестов в нужный момент делать скриншоты для визуального тестирования (здесь руководствуюсь тем, что, чтобы дойти до определённых экранов, мне так и так придётся выполнять какие-то действия на сайте). Второй вариант — всё делать отдельно, независимо.
Какие тут бест практис?