Thank you for your interest in contributing to the Vibe Coder Test Automation Repository! This guide explains how you can contribute to this project and help improve test automation practices for the community.
There are many ways you can contribute to this repository:
- Add new test examples: Create new test examples for frameworks or technologies not yet covered
- Improve existing examples: Enhance existing test examples with better practices or more features
- Update documentation: Improve guides, READMEs, or comments in code
- Fix bugs: Help fix issues in existing test examples or scripts
- Add new tooling: Contribute integration examples with additional CI/CD platforms or testing tools
- Share best practices: Contribute your knowledge about test automation best practices
- Report issues: Report bugs or suggest improvements through GitHub issues
- Basic understanding of Git and GitHub
- Experience with at least one test automation framework
- Familiarity with the programming language used in your contribution
- Fork the repository to your own GitHub account
- Clone the repository to your local machine:
git clone https://github.com/YOUR-USERNAME/vibe-coder-test-automation.git - Create a new branch for your changes:
git checkout -b feature/your-feature-name
When adding new test examples:
- Follow the existing directory structure
- Include comprehensive comments in your code
- Create or update relevant README files explaining your example
- Ensure all examples are working and can be run by following your instructions
- Add any necessary dependencies to appropriate package files
- Follow the code style used in the existing examples
- Use meaningful variable and function names
- Include comments for complex logic
- Write clean, readable, and maintainable code
- Use clear and concise language
- Include step-by-step instructions where applicable
- Add screenshots or diagrams when they help explain concepts
- Link to external resources when appropriate
- Use clear and descriptive commit messages
- Reference issue numbers when applicable
- Use present tense ("Add feature" not "Added feature")
- Keep the first line under 72 characters
Example:
Add Playwright mobile testing example
- Add mobile viewport tests for authentication flow
- Include responsive design testing strategies
- Update documentation with mobile testing best practices
Fixes #42
- Update your fork with the latest changes from the main repository
- Push your changes to your fork on GitHub
- Create a pull request from your branch to the main repository
- Fill out the pull request template with details about your changes
- Wait for a maintainer to review your pull request
- Address any feedback or requested changes
- Once approved, your changes will be merged into the main branch
Please note that this project follows a Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the repository maintainers.
- Be respectful and inclusive
- Focus on constructive feedback
- Be patient and welcoming to newcomers
- Value diverse perspectives and experiences
Contributors will be acknowledged in the repository's README. Significant contributions may earn you a place in the core contributors list.
If you have any questions about contributing, feel free to open an issue with your question or contact the repository maintainers directly.
Thank you for contributing to better test automation practices!