Skip to content

[Testing] Regression test suite for all three plugins #57

@thealphacubicle

Description

@thealphacubicle

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

  • Regression test matrix defined and documented
  • Regression tests implemented for all CKAN plugin tools
  • Regression tests implemented for all Socrata plugin tools
  • Regression tests implemented for all ArcGIS plugin tools
  • Tests integrated into CI/CD pipeline
  • README or TESTING.md updated to document how to run regression suite

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status
    Backlog

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions