annator-command-center / tests /coverage /test_phase_206_baseline.py
techprotrade's picture
Deploy ATOM FastAPI command center runtime (part 7)
cc036ff verified
Raw
History Blame Contribute Delete
1.2 kB
"""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}"