What problem does it solve?
This skill resolves inconsistent e2e test coverage, misplaced test files, and unclear verification standards for user-facing changes in the Atomic CRM project, reducing review friction and ensuring all critical user interactions are properly tested.
Core Features & Use Cases
- Clear Test Requirement Rules: Explicitly defines which changes mandate e2e tests (UI components, filters, forms, user interactions) and valid exceptions (pure CSS updates, database-only migrations).
- Standardized File Organization: Specifies exact naming and placement conventions for e2e test specs under the
e2e/ directory, with optional ticket ID prefixes for easy traceability to project tasks.
- Verification Checklists: Provides actionable checklists for code reviewers and CI pipelines to confirm tests assert correct user-visible behavior and follow project standards.
- Use Case: When a developer adds a new deal importance filtering feature to the CRM, this skill guides them to create a correctly named e2e spec (e.g.,
e2e/TASK-001-deal-importance.spec.ts) that verifies the filter works as expected for end users.
Quick Start
Reference this e2e-conventions skill whenever you implement or modify UI components, filters, forms, or user interactions to confirm e2e test requirements and follow project testing standards.