-
Notifications
You must be signed in to change notification settings - Fork 4
Run BDD (behave) tests in CI #641
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Summary
BDD tests using behave currently only run locally via run_bdd.sh. They should be included in CI to catch regressions automatically.
Current state
- Feature files live in
tests/features/ - Step definitions in
tests/features/steps/ - Environment setup in
tests/features/environment.py - Run locally with:
uv run behave tests/features --capture
Requested action
Add a GitHub Actions job (or step in the existing tests.yml workflow) that:
- Sets up PostgreSQL + PostGIS service container (same as pytest job)
- Runs
uv run behave tests/features --capture - Reports pass/fail status on the PR
Consider running BDD tests as a separate job so they don't block the unit/integration test results, and can be tagged (e.g. @backend, @migration) to run subsets.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request