docs(e2e): point README at dataset setup and test tiers

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Yuzviak
2026-04-16 22:03:14 +03:00
parent 1b069e2bb3
commit 0062323d0a
+11 -1
View File
@@ -145,9 +145,19 @@ python -m pytest tests/test_accuracy.py -v
# SITL (потребує ArduPilot SITL) # SITL (потребує ArduPilot SITL)
docker compose -f docker-compose.sitl.yml up -d docker compose -f docker-compose.sitl.yml up -d
ARDUPILOT_SITL_HOST=localhost pytest tests/test_sitl_integration.py -v ARDUPILOT_SITL_HOST=localhost pytest tests/test_sitl_integration.py -v
# E2E пайплайн на публічних UAV-датасетах (EuRoC / VPAIR / MARS-LVIG)
pytest tests/e2e/ -q # unit + skip-when-absent (швидко)
pytest tests/e2e/ -m "e2e and not e2e_slow" -v # CI-tier з завантаженим датасетом
pytest tests/e2e/ -m e2e_slow -v # nightly-tier (VPAIR sample, MARS-LVIG stress)
# Завантажити датасет (EuRoC MH_01 — CI-tier)
python scripts/download_dataset.py euroc_mh01 # у datasets/euroc/MH_01/
``` ```
### Покриття тестами (195 passed / 8 skipped) E2E-харнес гонить `FlightProcessor` як black-box через спільний `DatasetAdapter` (`src/gps_denied/testing/`). Датасети лежать у `./datasets/` (gitignored), тести пропускаються (не фейляться) коли датасету немає. Детально — у локальному design doc `.planning/brainstorms/2026-04-16-e2e-datasets-design.md` та плані `2026-04-16-e2e-datasets-plan.md`.
### Покриття тестами (195 passed / 8 skipped — unit/component; e2e — окремо)
| Файл тесту | Компонент | К-сть | | Файл тесту | Компонент | К-сть |
|-------------|-----------|-------| |-------------|-----------|-------|