Skip to content

Add integration test framework#16

Merged
HartBrook merged 1 commit intomainfrom
feature/integration-tests
Jan 23, 2026
Merged

Add integration test framework#16
HartBrook merged 1 commit intomainfrom
feature/integration-tests

Conversation

@HartBrook
Copy link
Copy Markdown
Owner

Summary

  • Add YAML-driven integration test framework in internal/integration/
  • Include test harness with filesystem isolation (t.TempDir())
  • Add fixture-based tests for sync scenarios (basic, with personal, with languages, provenance order)
  • Add live tests (behind live build tag) for real GitHub API validation
  • Update Makefile with test-integration and test-live targets
  • Document integration testing in CONTRIBUTING.md

Test plan

  • Run make test-integration to verify mocked tests pass
  • Run make test-live with GitHub auth to verify live tests
  • Review fixture YAML files for completeness

@HartBrook HartBrook merged commit e6c42bf into main Jan 23, 2026
4 checks passed
HartBrook added a commit that referenced this pull request Jan 28, 2026
Add entries for path-scoped rules (#20), multi-source sync (#21),
skills feature (#22), and integration test framework (#16).
@HartBrook HartBrook mentioned this pull request Jan 28, 2026
3 tasks
HartBrook added a commit that referenced this pull request Jan 28, 2026
Add entries for path-scoped rules (#20), multi-source sync (#21),
skills feature (#22), and integration test framework (#16).
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