docs: update README with feature files and issue tracking

This commit is contained in:
2026-04-25 21:16:12 -07:00
parent 1bece10df2
commit a24782f4bb
+29 -5
View File
@@ -45,12 +45,16 @@ bun cucumber-js --config e2e/cucumber/cucumber.config.ts --dry-run
```
e2e/cucumber/
├── features/ # Gherkin feature files
│ ├── user-registration.feature
── authentication.feature
├── step-definitions/ # Step implementations
├── features/ # Gherkin feature files (6 files, 16 scenarios)
│ ├── authentication.feature # Login/logout flows
── password-reset.feature # Password reset (issue #10)
│ ├── player-schedule.feature # Player schedule view (issue #9)
│ ├── tournament-schedule.feature # Tournament schedule tab (issue #7)
│ ├── user-registration.feature # User registration flows
│ └── wordmark-navigation.feature # Wordmark navigation (issue #24)
├── step-definitions/ # Step implementations (75 steps defined)
│ ├── common-steps.ts # Navigation, forms, assertions
│ └── auth-steps.ts # Login, logout, registration
│ └── auth-steps.ts # Login, logout, registration, schedule
├── support/ # Test infrastructure
│ ├── world.ts # Shared test context
│ └── hooks.ts # Before/After hooks
@@ -58,6 +62,26 @@ e2e/cucumber/
└── README.md # This file
```
## Feature Files
### 1. user-registration.feature
User registration scenarios with validation
### 2. authentication.feature
Login/logout flows for authenticated users
### 3. wordmark-navigation.feature
Tests for Issue #24: Wordmark navigation based on user role
### 4. password-reset.feature
Tests for Issue #10: Password reset flow (marked @wip - needs implementation)
### 5. player-schedule.feature
Tests for Issue #9: Player schedule view with upcoming matches
### 6. tournament-schedule.feature
Tests for Issue #7: Tournament admin schedule tab and round-robin generation
## Example Test
### Feature File (user-registration.feature)