Вы можете рассмотреть вопрос о Селен . Это браузерный инструмент для тестирования функциональности веб-сайта.
Вы пишете сценарии, которые включают в себя загрузку веб-браузера и симуляцию кликов и других действий, а затем выполняете утверждения для проверки, например, наличия определенных элементов страницы, в правильном месте или содержащих ожидаемые значения.
Тесты могут быть написаны с использованием среды IDE, которая работает как плагин для Firefox, но они могут выполняться на всех основных браузерах.
У нас есть набор тестов Selenium, которые выполняются как часть нашего процесса CI, что позволяет нам очень быстро увидеть, если что-то пошло не так с нашим выводом HTML.
В целом, это очень мощный инструмент тестирования.
Кроме того, он интегрируется с PHPUnit (и другими языковыми инструментами), поэтому он отвечает на ваш вопрос, хотя, вероятно, не так, как вы думали.