KaykCaputo/oracletrace
[Tests]: Add end-to-end CLI smoke test (baseline -> compare) using examples/
Offen
#49 geöffnet am 17.04.2026
enhancementgood first issuehelp wanted
Repository-Metriken
- Stars
- (21 Sterne)
- PR-Merge-Metriken
- (PR-Metriken ausstehend)
Beschreibung
Summary
Add a minimal end-to-end smoke test to validate the core CLI workflow: trace -> export JSON baseline -> export current -> compare.
Problem
There is no integration test that exercises the full CLI pipeline, so real workflows can break without being caught.
Proposed Solution
After examples/ exists (see #40), add a smoke test that:
- Generates
baseline.json - Generates
current.json - Runs
--compare baseline.jsonand asserts exit code + no crash + output files exist
Use tmp_path and subprocess.run.
Acceptance Criteria
- Smoke test runs in CI quickly
- Validates exit codes and output files
- Uses
examples/scripts as fixtures
Depends On
- #40 (examples/ directory)
Affected Files
tests/examples/