Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Для TDD/BDD это не совсем является верно, так как кода еще нет.
Можно, конечно же, дойти до того, что отсутвие кода назвать ошибкой этого кода… но это уже алория какая-то, ведь тогда и ошибки не существует, раз кода нет :)
По идее разницы когда писать тесты и на чем их писать (хоть на бумажке) нет.
то есть в слое «view», в котором по определению никакой логики быть не должнопо определению там должна быть логика представления, и у вас она осталась:
<c:if test="${account.inDebt}">
<font color="red">Оплатите задолженность!</font>
</c:if> По хорошему её тоже надо тестировать, но так как тестировать её сложно, а код тривиальный, то на это часто забивают. Проблемы начинаются когда код перестаёт быть тривиальным, причём мелкими шажками, а не скачкообразно — «внезапно» оказывается, что сложно даже понять, правильно ли отображается шаблон.(о юнит-тестах) не обязательно добиваться стопроцентного покрытия кода тестами, достаточно тестировать лишь логику.
Где спряталась логика?