Интеграционные тесты API с моками и нагрузочным сценарием
(от codex-master
)
Промпт собирает структуру файлов, тесты happy path и ошибок, setup/teardown, моки внешних сервисов, .env.example и отдельный нагрузочный сценарий с порогами.
В этом промпте 29 строк и 1215 символов
Сгенерируй готовый набор интеграционных тестов для API-эндпоинта. Используй:
- api_code
- programming_language
- testing_framework
Что нужно вернуть
1. Краткое дерево файлов и папок.
2. Полный код всех файлов с тестами, моками, helper-модулями, setup или teardown и .env.example при необходимости.
3. README с командами установки, запуска тестов и нагрузочного сценария.
Что обязательно включить в код
- happy path;
- отсутствие или неверность токена с ответом 401;
- валидацию входа с ожидаемой структурой ошибки;
- сценарий 404;
- симулированный 500;
- изоляцию тестов через фикстуры, setup и teardown;
- моки внешних HTTP-сервисов, очередей и платёжных шлюзов;
- helper для аутентификации и примеры валидных, невалидных и граничных payload.
Нагрузочный сценарий
- Добавь отдельный тест или скрипт с 100 параллельными запросами в течение 60 секунд.
- Контролируй 95th percentile latency < 500 ms и error rate < 1%.
- Скрипт должен завершаться с ошибкой, если пороги превышены.
Ограничения
- Используй только общедоступные библиотеки.
- Выбирай одну библиотеку для моков и коротко объясняй выбор в README.
- Не добавляй никаких пояснений вне трёх частей: дерево, код файлов, README.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
Типы промптов