Skip to content

Add test harness, CI pipeline, and fixture infrastructure - #1

Merged
nickhart merged 1 commit into
mainfrom
feat/test-harness-ci
May 19, 2026
Merged

Add test harness, CI pipeline, and fixture infrastructure#1
nickhart merged 1 commit into
mainfrom
feat/test-harness-ci

Conversation

@nickhart

Copy link
Copy Markdown
Contributor

Summary

  • Vitest test suite: 99 tests across 12 files covering schemas, utils, core logic, and e2e flows
  • GitHub Actions CI: typecheck, format, lint, build, and test on Node 20/22
  • Fixture infrastructure: generated PDF/image receipts, recorded API responses, config fixtures, and helper utilities (mock-fs, mock-anthropic)
  • Claude Code commands: /validate, /test-file, /coverage, /add-test slash commands
  • CLAUDE.md: project conventions for Claude Code

Test plan

  • CI passes on this PR (typecheck + format + lint + build + test)
  • pnpm validate passes locally
  • Verify fixture PDFs contain expected text content

🤖 Generated with Claude Code

Establishes comprehensive testing with Vitest (99 tests across unit + e2e),
GitHub Actions CI, generated PDF/image fixtures, recorded API response
fixtures, and Claude Code slash commands for test workflows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@nickhart
nickhart merged commit c32bf08 into main May 19, 2026
5 checks passed
@nickhart
nickhart deleted the feat/test-harness-ci branch May 19, 2026 04:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant