1.9 KiB
1.9 KiB
Specification: Test Suite Curation and Organization
Overview
The current test suite for Manual Slop and the Conductor framework has grown incrementally and lacks a formal organization. This track aims to curate, categorize, and organize existing tests, specifically blacklisting Conductor-specific (MMA) tests from manual_slop's test runs. We will use a central manifest for test management and perform an exhaustive review of all tests to eliminate redundancy.
Functional Requirements
- Test Categorization: Tests will be categorized into:
- Manual Slop Core/GUI
- Conductor/MMA
- MCP/Integrations
- Simulation/Workflows
- Central Manifest: Implement a
tests.toml(or similar) manifest file to define test categories and blacklist specific tests from the defaultmanual_sloptest run. - Blacklisting: Ensure that Conductor-only tests (e.g., MMA related) do not execute when running tests for the
manual_slopapplication itself. - Exhaustive Curation: Review all existing tests in
tests/to:- Fix failing tests.
- Identify and merge redundant tests.
- Remove obsolete tests.
- Ensure consistent naming conventions.
Non-Functional Requirements
- Clarity: The
tests.tomlmanifest should be easy to understand and maintain. - Reliability: The curation must result in a stable, passing test suite for each category.
Acceptance Criteria
- A central manifest (
tests.toml) is created and used to manage test execution. - Running
manual_sloptests successfully ignores all blacklisted Conductor/MMA tests. - All failing tests are either fixed or removed (if redundant).
- Each test file is assigned to at least one category in the manifest.
- Redundant test logic is consolidated.
Out of Scope
- Writing new feature tests (unless required to consolidate redundancy).
- Major refactoring of the test framework itself (beyond the manifest).