Независимость

Что это значит? Тесты должны выполняться в любом порядке и не зависеть от результатов других тестов.

Зачем?

  • Если один тест упадёт, это не повлияет на прохождение и статус других.

  • Тесты можно запускать поодиночке, выборочно, в любом порядке.

Плохие практики: авторизуемся в первом тесте, далее последовательно, в том же окружении что-то проверяем во втором, разлогиниваемся в третьем. Баг в первом тесте сделает невозможным прохождение других, а ещё такие тесты нельзя будет запустить по одному.

Можно ли нарушить? Нет. Конец одного теста — не начало другого.

Last updated