Overview
Build a regression test suite covering all three plugins (CKAN, Socrata, ArcGIS)
to complement the existing unit tests. As the project moves through beta and
toward broader municipal adoption, a regression suite ensures new changes don't
silently break existing plugin behavior.
Goals
- Define a regression test matrix covering all MCP tools across all
three plugins
- Cover both happy path and error path scenarios for each tool
- Use real (but stable) public portal endpoints as test fixtures where
possible — data.boston.gov for CKAN, a known Socrata portal, a known
ArcGIS portal
- Integrate regression suite into CI/CD pipeline so it runs on every
PR to develop
Deliverables
Notes
- Build on top of existing unit test structure in
tests/
- Use CKAN plugin tests as the reference pattern for Socrata and ArcGIS
- Flag any flaky tests that depend on live portal uptime — these should
be clearly marked and excluded from blocking CI runs
Overview
Build a regression test suite covering all three plugins (CKAN, Socrata, ArcGIS)
to complement the existing unit tests. As the project moves through beta and
toward broader municipal adoption, a regression suite ensures new changes don't
silently break existing plugin behavior.
Goals
three plugins
possible — data.boston.gov for CKAN, a known Socrata portal, a known
ArcGIS portal
PR to develop
Deliverables
Notes
tests/be clearly marked and excluded from blocking CI runs