"""Phase 206 baseline coverage verification tests.""" import json import pytest def test_baseline_coverage_from_phase_205(): """Verify baseline coverage matches Phase 205 final of 74.69%.""" with open('coverage.json', 'r') as f: coverage = json.load(f) overall = coverage['totals'] assert overall['percent_covered'] >= 74.0, f"Coverage dropped below 74%: {overall['percent_covered']:.2f}%" assert overall['num_statements'] > 1000, "Too few statements measured" # Verify the two key files from previous phases are present assert 'core/workflow_analytics_engine.py' in coverage['files'] assert 'core/workflow_debugger.py' in coverage['files'] def test_collection_stability(): """Verify zero collection errors maintained from Phase 205.""" import subprocess result = subprocess.run( ['python3', '-m', 'pytest', '--collect-only', '-q'], capture_output=True, text=True, cwd='/Users/rushiparikh/projects/atom/backend' ) # Check for collection errors assert 'ERROR collecting' not in result.stderr, "Collection errors detected" assert result.returncode == 0, f"Collection failed: {result.stderr}"