docs: TESTING.md — PROD 14-day delete lock vs TEST 15-min delete

This commit is contained in:
“Naeel”
2026-06-30 18:43:09 +04:00
parent d99f70c7f4
commit 655718f0c9
+8 -6
View File
@@ -3,16 +3,18 @@
## ⛔ ЗАПРЕЩЕНО — прогонять тесты в PROD
Никакие тесты (интеграционные, генерационные, дымовые) не должны запускаться против
продакшен-API (`https://deck-api.ngcloud.ru`). Это может привести к:
продакшен-API (`https://deck-api.ngcloud.ru`). Причины:
- Созданию мусорных инстансов в облаке (orphan-ресурсы)
- Запуску операций, влияющих на реальных клиентов
- Исчерпанию лимитов API (rate limiting)
- Неконтролируемым списаниям (биллинг за созданные тестовые ресурсы)
- **Удаление инстансов — только через 14 дней.** Созданный тестовый инстанс в PROD нельзя
удалить раньше чем через 14 суток. Все 14 дней он будет висеть и потреблять ресурсы/биллинг.
- Создание мусорных инстансов в облаке (orphan-ресурсы)
- Запуск операций, влияющих на реальных клиентов
- Исчерпание лимитов API (rate limiting)
- Неконтролируемые списания (биллинг за созданные тестовые ресурсы)
## ✅ Разрешено для тестов
- **TEST стенд:** `https://deck-api-test.ngcloud.ru`
- **TEST стенд:** `https://deck-api-test.ngcloud.ru`**удаление через 15 минут** (быстрая очистка)
- **DEV стенд:** `https://deck-api-dev.ngcloud.ru`
- **Локальные моки:** `httptest.Server` (Go `net/http/httptest`)
- **HAR-based контракт-тесты:** перехваченные HTTP-сессии из `HAR/*.har`