Thank you for considering contributing to this project!
- Check if the issue already exists
- Provide clear description and steps to reproduce
- Include test output, logs, and environment details
- Playwright Tests: Add to
/testsdirectory with.spec.tsextension - Gherkin/BDD Tests: Add to
/featuresdirectory with.featureextension - Follow existing patterns and naming conventions
- Add appropriate tags (@smoke, @auth, @validation, etc.)
- Update documentation if adding new patterns
- Use TypeScript with strict mode
- Follow existing code structure
- Add comments for complex logic
- Use meaningful variable and function names
# Run Playwright tests
npm test
# Run Cucumber tests
npm run test:cucumber
# Run specific feature
npx cucumber-js features/your-feature.feature- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Make your changes
- Run all tests to ensure they pass
- Commit with clear messages
- Push to your fork
- Create a Pull Request with description of changes
- Update README.md if adding new features
- Add examples to relevant guide files
- Keep documentation clear and concise
Open an issue for discussion or clarification.