Независимость
Что это значит? Тесты должны выполняться в любом порядке и не зависеть от результатов других тестов.
Зачем?
Если один тест упадёт, это не повлияет на прохождение и статус других.
Тесты можно запускать поодиночке, выборочно, в любом порядке.
Плохие практики: авторизуемся в первом тесте, далее последовательно, в том же окружении что-то проверяем во втором, разлогиниваемся в третьем. Баг в первом тесте сделает невозможным прохождение других, а ещё такие тесты нельзя будет запустить по одному.
Можно ли нарушить? Нет. Конец одного теста — не начало другого.
Last updated