А подскажите ещё считаются ли тесты зависимымы и можно ли так делать. Пишу автотесты для сайта, на сайте есть авторизация (пользователь может не логиниться, но это не важно). Тесты написаны так:
в первом тесте выполняется вход в аккаунт с определёнными правами, по окончании теста бразуер не закрывается (из аккаунта не выходим), НО в следующем тесте я не выполняю переход на сайт и вход в аккаунт т.к. я делал это в прошлом. Несколько тестов я объединил в class и запускать отдельно не планирую, когда все тесты в классе пройдены - фиксутрой закрываю браузер. Авторизация один раз для тест-сьюта нормально или нужно в каждом тесте логиниться с нуля?
Если сюит не направлен на проверку механизмов авторизации (например, проверяется в ЛК аватар, установка почты, смена пароля и т.д.), я бы поставил переход на страницу и авторизацию в before(), а не отдельным тестом, и если хочется защитить себя от возможных ошибок, проверял бы необходимые условия (юзер авторизован, почта подтверждена и т.д. — вы лучше знаете, какие условия важны) в beforeEach(), тогда можно будет сказать, что тесты не зависят друг от друга.
А сами механизмы авторизации (вход на сайт, выход, чекбокс "Запомнить меня", регистрация, сброс забытого пароля и т.д.) лучше проверять в отдельном сюите.