Но логика рендера от нее не зависит (т.к. визуалка не относится к расчетам бизнеса) - следовательно, ни одна из этих вещей не может контролировать другую
Выходит цена пропала потому что изменился ui компонент?
Вот иненно, что нет. Если бы было так просто.. Еще пример: Какой-нибудь джун поменял !! на ! в рендере или где там еще. Снапшот разу должен упасть, а бизнес-тест - нет.
А теперь вопрос. Как снапшот тесты компонентов помогают отделить рефакторинг компонента от изменений которые приведут к багам? Тот же джун почему то редактировал компонент? Значит изменились требования к его отображению
Если изменились требования к отображению - меняйте и отбновляйте снапшот. Если требования не изменились - снапшот вам подскажет про несанкционированное изменение когда оно случится.