Карточка Senior CI и параллельный запуск обновлено
Окружение для автотестов
Вопрос
Какие есть варианты окружения для автотестов в CI и чем они отличаются?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Общий стенд: дёшево, но чужие деплои и данные делают тесты нестабильными. Сервисы в CI или docker compose на прогон: чисто и воспроизводимо. testcontainers: зависимости поднимаются из кода тестов.
Ответ
Общий стенд: дёшево, но чужие деплои и данные делают тесты нестабильными. Сервисы в CI или docker compose на прогон: чисто и воспроизводимо. testcontainers: зависимости поднимаются из кода тестов. Временный стенд на ветку: полноценный UI, но дорогой в поддержке.
Разбор
Чем ближе окружение к одноразовому, тем меньше флаки от чужого состояния.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.