conductor(track): Initialize testing consolidation track and add execution order

This commit is contained in:
2026-03-02 12:29:41 -05:00
parent f088bab7e0
commit bf10231ad5
5 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
# Implementation Plan: Testing & Simulation Consolidation
Architecture reference: [docs/guide_simulations.md](../../../docs/guide_simulations.md)
---
## Phase 1: Migrate Manual Launchers to Pytest Fixtures
Focus: Remove `subprocess.Popen` from visual verification scripts and convert them to proper pytest tests.
- [ ] Task 1.1: Refactor `tests/visual_mma_verification.py` to be a standard pytest function: `def test_visual_mma_verification(live_gui):`. Remove all `subprocess.Popen` and directory changing logic.
- [ ] Task 1.2: Audit `tests/` for any other file containing `subprocess.Popen` pointing to `gui_2.py` and refactor them similarly.
## Phase 2: Consolidate Simulation Scripts
Focus: Ensure the `simulation/` directory integrates cleanly with the pytest framework or serves a distinct non-testing purpose.
- [ ] Task 2.1: Audit the `simulation/` directory. If scripts there are just tests in disguise, move them into `tests/` and wrap them in the `live_gui` fixture. If they are intended as standalone interactive demos, clearly document their purpose and ensure they don't duplicate `conftest.py` logic unnecessarily.