Вступить в клуб →
средняявопросТестовые окружения: Docker и данные

Первые тесты после подъёма стенда падают, повторный запуск проходит

services:
  db:
    image: postgres:16
  api:
    build: .
    depends_on: [db]
  tests:
    build: ./tests
    depends_on: [api]

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

  • Добавить healthcheck и ждать готовности, а не только запуска контейнеров
  • Поменять сервисы местами в файле, чтобы tests описывались последними
  • Добавить в тесты пять повторов на каждый запрос
  • Запускать контейнер с тестами вручную после подъёма стенда

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела