Skip to content

Conversation

@berkdurmus
Copy link

Summary

  • Add a full Tddkit for jam-dev-utilities with shared fixtures/helpers, Jest UI smoke coverage, and Playwright E2E coverage for all utilities.
  • Standardize testing patterns across conversion, file-based, and generator utilities.
  • Wire Playwright into CI and document the testing workflow.

Why

  • The repo has many utilities with similar UI patterns; a shared test harness avoids repetitive per-page setup.
  • Playwright E2E verifies real page flows (paste/upload/copy) that unit tests cannot cover.
  • Consistent fixtures and templates make it faster to add new utilities with reliable coverage.
  • Reduces regressions across UI changes and utility logic updates.

Test Plan

  • npm run test
  • npx playwright install
  • npm run test:e2e

Notes

  • Playwright outputs are ignored via .gitignore (test-results, playwright-report).

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