naeel a96658b9b5 v1.1.55: split large files + CRUD scenario editor
Backend (5→7 files):
- api_test.py: 622→479, terraform functions → operations/terraform.py (142)
- api_scenario.py: 241→split into run (153) + defs (108) with _validate_steps()
- db/scenario_defs.py: +client_id, stand, is_seed in list_definitions

Frontend (1→10 files):
- app.js: 554→16 (loader), split into:
  utils.js (45), instances.js (89), operations.js (249),
  history.js (35), scenario-list.js (90)
- New CRUD: scenario-form.js (128), create (25), edit (12), delete (13)

Max file size: JS 249, PY 479
2026-07-30 22:02:22 +04:00
2026-07-30 13:38:33 +04:00

App Autotest

Flask-приложение для автотестов сервисов Nubes. Деплоится как облачный сервис Web-сервер с фреймворком Flask на платформе Nubes.

Документация API

См. основной репо: DOCS/стадии операций, поток CREATE, доступ к API.

Архитектура

Полный обзор: ../DOCS/ARCHITECTURE-FULL.md — все файлы, CREATE flow, глобальное состояние, план развития.

Сервис

https://autotest.pythonk8s.dev.nubes.ru/ (test)

Параметры облачного сервиса

appConfiguration:

{
  "version": "3.12",
  "gitPath": "https://gitea.services.ngcloud.ru/forcloud/app-autotest.git",
  "healthPath": ""
}

jsonEnv:

{
  "NUBES_API_TOKEN": "...",
  "NUBES_API_ENDPOINT": "https://lk-api-gateway-test.ngcloud.ru/api/v1/svc"
}

Структура

app/
├── api/          # HTTP-клиент облака
├── operations/   # Операции API (одна на файл)
├── routes/       # Flask blueprints
├── static/       # CSS, JS, логотип
└── templates/    # Jinja2 шаблоны (дизайн Nubes)
S
Description
No description provided
Readme
2.1 MiB
Languages
Python 63.8%
JavaScript 30.2%
HTML 3.7%
CSS 2.3%