По максимому отделить вёрстку от кода, желательно использовав какой-нибудь шаблонизатор вместо native-php.
Тогда формированию html-кода на основании входных данных будет соответствовать простейшая логика, которую и тестировать особенно не нужно.
Тестировать уже именно формирование этих самых входных данных.