9c94df119b
Add EN/RU testing guides, link them from README and docs indexes, and drop stale native Python/Ansible/Terraform suite references.
2.6 KiB
2.6 KiB
Language / Язык: English | Русский
Тестирование
Как гонять лабораторную матрицу тестов и что показал последний полный прогон.
Команды
| Цель | Что запускает |
|---|---|
make test |
Offline unit + contract (без живого Engine) |
make test-unit |
Unit-тесты в tests/ |
make test-contract |
Проверки contract packs |
make test-integration |
Интеграция Engine на PostgreSQL |
make test-versions |
Seeded-ассерты по series packs |
make smoke |
Auth + список ВМ на поднятом стеке |
make test-pulumi-smoke |
Pulumi smoke (выборка 3.6 + 4.5) |
make pulumi-tests |
Полная Pulumi-матрица (все series × ops + HEAD) |
make lint / CI critical lint |
Ruff (в CI только E9,F63,F7,F82) |
make helm-template |
Рендер Helm-чарта |
Полный локальный gate перед релизом:
make up-local # или make up
make seed
make smoke
make test
make test-unit
make test-contract
make test-integration
make test-versions
make pulumi-tests
HTML-отчёт Pulumi: pulumi-tests/reports/pulumi-contract-coverage.html
(в gitignore — пересобирается каждым прогоном). Подробности:
pulumi-tests/README.ru.md.
Последний полный прогон
Дата: 2026-07-18
| Suite | Результат | Примечание |
|---|---|---|
helm lint / helm-template |
PASS | |
make test (offline) |
PASS | |
make test-unit |
PASS | |
make test-contract |
PASS | |
make up-local / seed / smoke |
PASS | |
make test-integration |
PASS | |
make test-versions |
PASS | |
| CI critical lint | PASS | |
make pulumi-tests |
PASS | 9150 / 9150 |
Матрица Pulumi
| Метрика | Значение |
|---|---|
| total | 9150 |
| passed | 9150 |
| failed | 0 |
| skipped | 0 |
Методы: DELETE 1146 · GET 2314 · HEAD 2314 · POST 2230 · PUT 1146
HTTP: 200: 6739 · 404: 1514 · 201: 864 · 400: 22 · 409: 11
(без 401, без 5xx)
Series: 3.0–3.6, 4.3–4.5, master (все зелёные).
Pass значит: каждый contract-маршрут достижим с обработанным статусом Engine и проверками тела — не побитовая идентичность production RHV.