Skip to content

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

Description

@KaykCaputo

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

Affected Files

  • tests/
  • examples/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions