Мне кажется вы ставите слишком крупную задачу на тестирование. Есть ли экономическая выгода?
Не работает у вас страница "О компании" с контактными данными - потеряли пару клиентов, которые не смогли дозвониться - представили сумму ущерба. Написали тест для данной страницы - потратили время разработчика - оценили стоимость проведенных работ. Соизмеримы ли данные вещи и необходимо ли тратить время на тестирование данной страницы - вопрос. Не стоит забывать и о поддержании тестов в пригодном виде со временем - при изменении страниц вам придётся опять тратить время разработчика на модификацию теста под новые входные данные.
Если тест в целом простой - проверить код ответа сервера по урл и наличие необходимых элементов (js, css, структуры html) - то можно, думаю, модифицировать кравлер, который кроме сбора урлов сайта еще будет проходиться по эталонным страницам и проверять данные ответ на код и наличие данных. Codeception'ом можно полноценно проверять "весомые" страницы, вроде формы оформления заказа или формы авторизации.