You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Activity
github-actions commentedon Apr 3, 2026
Linked Jira ticket created: BDMS-695