Пробую донести свою мысль еще раз: Бизнес логика тестируется нормально (да, есть тесты). Но логика рендера от нее не зависит (т.к. визуалка не относится к расчетам бизнеса) - следовательно, ни одна из этих вещей не может контролировать другую. Следовательно, тестировать их над по-разному.