Files
geointel/docs/TEST_CATALOG.md
Jens faeb58ef6d
GeoIntel release gates / Compile, test, contracts and builds (push) Successful in 1m49s
GeoIntel release gates / Python and npm vulnerability policy (push) Successful in 21s
GeoIntel release gates / Production AI image, SBOM and container scan (push) Successful in 5m39s
GeoIntel release gates / Deploy exact gated revision to Unraid (push) Failing after 58m43s
Initial public release
2026-08-31 21:56:53 +02:00

71 lines
1.3 KiB
Markdown

# Test Catalog
## Backend tests
### Project tests
- Create project.
- List projects.
- Read project detail.
- Reject invalid project payload.
### Area tests
- Create valid polygon area.
- Reject invalid geometry.
- Calculate area in square meters.
- Return GeoJSON.
### Dataset tests
- Register dataset.
- Upload allowed file type.
- Reject unsupported file type.
- Extract vector metadata.
- Extract raster metadata where fixture is available.
### Raster tests
- Read CRS.
- Read bounds.
- Clip raster by area.
- Generate tiles.
### Vector tests
- Import GeoJSON.
- Reproject geometry.
- Clip vector by area.
- Calculate area/length.
### Detection tests
- Create detection run.
- Store detection geometry.
- Filter detections by confidence.
- Export detections to GeoJSON.
### QA/QC tests
- Match predicted and reference polygons.
- Calculate IoU.
- Calculate precision.
- Calculate recall.
- Calculate F1.
- Identify false positives.
- Identify false negatives.
## Frontend tests
- App shell renders.
- Project list loads from API.
- Dataset page handles loading/empty/error states.
- Map page loads fixture geometry.
- Detection results display confidence and classes.
## Smoke tests
- Docker compose starts core services.
- Backend health endpoint returns OK.
- Frontend can call backend health endpoint.