Я бы сказал, что вы тратите много времени на тест, который дает мало значения, очень хрупок и использует неверное утверждение, чтобы доказать его достоверность.
Прежде всего, отсутствие ценности:
Единственное значение, которое имеет ваш тест, - это то, что вы можете перейти на определенную страницу.Хотя это может иметь какое-то отношение к странице, с которой вы переходите, это довольно дорогой тест, чтобы доказать, что у вас есть правильная ссылка на странице.Обычно навигация либо
является плохой заменой поведения, т. Е. Возможность перехода на другую страницу действительно является частью определенной функциональности начальной страницы.Таким образом, вам лучше было бы косвенно доказать навигацию, работая с этой функциональностью
что-то, что не является специфичным для страницы, то есть меню, которое совместно используется на многих страницах, заголовок, нижний колонтитул, боковая панель
Секунда: Хрупкость
Заголовки страниц меняются постоянно, назначение страницы меняется редко.Связывая навигацию с заголовком страницы, вы просто увеличиваете стоимость изменения изменения заголовка страницы.Теперь эта тривиальная задача включает в себя изменение сценариев и работу со сложным тестовым кодом.
В-третьих: неправильное утверждение
Вместо того, чтобы использовать заголовок, вам лучше использовать идентификаторидентифицировать страницу.
Общее написание отдельных сценариев для каждой ссылки, отображаемой на странице, быстро приведет к очень громоздкому тестовому набору.Вам было бы гораздо лучше использовать паука для тестирования ссылок и сосредоточиться на тестировании функциональности, которая неявно докажет важные пути навигации.