KaykCaputo/oracletrace
View on GitHub[Tests]: Add end-to-end CLI smoke test (baseline -> compare) using examples/
Open
#49 opened on Apr 17, 2026
enhancementgood first issuehelp wanted
Repository metrics
- Stars
- (21 stars)
- PR merge metrics
- (PR metrics pending)
Description
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/