Просто следуя твоей логике, если у меня 100 тестов которые должны проделать этот путь авторизации (а это минимум 5 строк кода: открыть страницу, ввести логин, ввести пароль, нажать кнопку, проверить что логин прошел и мы попали куда с чем можно работать) то на 100 тестов это 500 строк кода только на логин. Или 1 метод с парой ифов на 10-15 строк