1.7 KiB
1.7 KiB
Implementation Plan: Test Suite Curation and Organization
This plan outlines the process for categorizing, organizing, and curating the existing test suite using a central manifest and exhaustive review.
Phase 1: Research and Inventory
- Task: Initialize MMA Environment
activate_skill mma-orchestrator - Task: Inventory all existing tests in
tests/and mapping them to categories - Task: Identify failing and redundant tests through a full execution sweep
- Task: Conductor - User Manual Verification 'Phase 1: Research and Inventory' (Protocol in workflow.md)
Phase 2: Manifest and Tooling
- Task: Design and create
tests.tomlmanifest file - Task: Implement a test runner wrapper or
pytestconfiguration to respect the manifest and categories - Task: Verify that Conductor/MMA tests can be explicitly excluded from default runs
- Task: Conductor - User Manual Verification 'Phase 2: Manifest and Tooling' (Protocol in workflow.md)
Phase 3: Curation and Consolidation
- Task: Fix all identified non-redundant failing tests
- Task: Consolidate redundant tests into single, comprehensive test files
- Task: Remove obsolete or deprecated test files
- Task: Standardize test naming conventions across the suite
- Task: Conductor - User Manual Verification 'Phase 3: Curation and Consolidation' (Protocol in workflow.md)
Phase 4: Final Verification
- Task: Execute full test suite by category using the new manifest
- Task: Verify 100% pass rate for all non-blacklisted tests
- Task: Generate a final test coverage report
- Task: Conductor - User Manual Verification 'Phase 4: Final Verification' (Protocol in workflow.md)