KaykCaputo/oracletrace

[Tests]: Add end-to-end CLI smoke test (baseline -> compare) using examples/

オープン

#49 opened on 2026/04/17

 (0 件のコメント) (0 件のリアクション) (0 人の担当者)Python (16 件のフォーク)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (21 個のスター)
PR merge metrics
 (PR metrics pending)

説明

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:

  1. Generates baseline.json
  2. Generates current.json
  3. Runs --compare baseline.json and 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/

コントリビューターガイド