В CI API-тесты гоняют на эфемерном стенде или против test-env после деплоя: быстрый smoke на PR, полный набор на main/nightly, с секретами из vault и артефактами отчётов.
Разбор
- PR: lint схемы + unit/contract; merge: integration smoke.
- Тестовая БД/контейнеры; никаких тестов в прод с мутациями.
- Параллель с шардированием по времени/тегам.
- Падения публикуют JUnit/Allure + request logs.
Итог
Ценность API-тестов проявляется только когда они gate в пайплайне, а не «запустим вручную».