Skip to content

Add compact CLI e2e fixtures and golden deposit XML - #29

Merged
stevejpurves merged 2 commits into
mainfrom
feat/cli-e2e-fixtures
Sep 17, 2026
Merged

stevejpurves merged 2 commits into
mainfrom
feat/cli-e2e-fixtures

Conversation

@stevejpurves

@stevejpurves stevejpurves commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds purpose-built compact MyST fixtures (conference, journal, preprint, dataset) and committed golden deposit XML for CLI regression testing
  • Introduces tests/cli.e2e.spec.ts with normalized XML comparison, plus test:e2e / test:e2e:record scripts
  • Wires e2e into top-level npm test while keeping unit-only (test:unit) and e2e-only scripts available

Test plan

  • npm test passes (unit + e2e)
  • npm run test:unit runs unit specs only
  • npm run test:e2e compares against committed goldens
  • Spot-check fixtures under tests/fixtures/ and docs in docs/e2e-fixtures.md

@stevejpurves
stevejpurves requested a review from fwkoch September 17, 2026 17:18
@stevejpurves
stevejpurves merged commit e334f0a into main Sep 17, 2026
3 checks passed
@stevejpurves
stevejpurves deleted the feat/cli-e2e-fixtures branch September 17, 2026 17:18
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