Первые тесты после подъёма стенда падают, повторный запуск проходит
services:
db:
image: postgres:16
api:
build: .
depends_on: [db]
tests:
build: ./tests
depends_on: [api]
В пайплайне первые тесты падают с ошибками подключения, а перезапуск того же прогона проходит. Что исправить?
- Добавить healthcheck и ждать готовности, а не только запуска контейнеров
- Поменять сервисы местами в файле, чтобы tests описывались последними
- Добавить в тесты пять повторов на каждый запрос
- Запускать контейнер с тестами вручную после подъёма стенда
