From 655718f0c95c53d592b76810e85f11ee34a8692d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 30 Jun 2026 18:43:09 +0400 Subject: [PATCH] =?UTF-8?q?docs:=20TESTING.md=20=E2=80=94=20PROD=2014-day?= =?UTF-8?q?=20delete=20lock=20vs=20TEST=2015-min=20delete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ops/TESTING.md | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/ops/TESTING.md b/docs/ops/TESTING.md index 174016f..a9b86ef 100644 --- a/docs/ops/TESTING.md +++ b/docs/ops/TESTING.md @@ -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`