Изоляция — это когда каждый тест выполняется независимо от других и не зависит от их данных или состояния.
🟢 Не «прогнали всё подряд», а гарантировали:
— Чистую БД перед тестом
— Отсутствие зависимостей от порядка запуска
— Независимость окружения
🔤 Зачем это нужно:
— Чтобы тесты не «падали случайно»
— Чтобы можно было запускать их параллельно
— Чтобы баг не маскировался результатом предыдущего теста
🟢 Реальный кейс:
Тест А создаёт пользователя, тест Б ожидает, что его нет. В CI порядок поменялся — и всё посыпалось.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#теория_на_пальцах