Commit Graph

3 Commits

Author SHA1 Message Date
david e08c2bbdfd fix: add debug logging to CSV upload and cucumber tests
Pull Request / unit-tests (pull_request) Successful in 2m9s
Pull Request / analyze-bump-type (pull_request) Successful in 11s
Pull Request / build-and-deploy-ci (pull_request) Failing after 42m45s
2026-05-18 19:41:51 -07:00
david 2c5666e419 chore: save WIP before workstation switch 2026-05-18 17:33:31 -07:00
david b7fcb94ccb feat: add cucumber gherkin-style E2E test framework
- Install @cucumber/cucumber and cucumber-pretty dependencies
- Create Cucumber configuration with tsx loader for TypeScript support
- Add step definitions for common navigation, form interactions, and assertions
- Add authentication step definitions for login/logout flows
- Create feature files for user registration and authentication
- Support multiple auth contexts (player, tournament admin, club admin)
- Configure package.json scripts for running Cucumber tests

Key features:
- Gherkin syntax (Given/When/Then) for behavior-driven testing
- Browser-only interactions (no direct database access)
- Dev site testing (tests run against running dev server)
- Happy path focus for acceptance testing
- Integration with existing TypeScript project
2026-04-26 04:25:56 +00:00