Contributing to Copilot by Detox
We welcome contributions to Copilot by Detox, whether through ideas, bug reports, code enhancements, or prompt handlers. Below, you’ll find the main ways to contribute and collaborate with our community.
For reference on integrating with frameworks, see the Implementing Custom Testing Framework Driver Guide.
Types of Contributions
1. Report Issues
Help us improve by reporting:
- Bugs you encounter.
- Ideas for new features or enhancements.
Submit your issues through our GitHub Issues Page. Providing detailed information about the problem or idea will help us address it more effectively.
2. Code Contributions
We’re always open to bug fixes and improvements. Whether it’s refining existing functionality or adding new features, your code contributions are invaluable.
High-level contribution steps:
- Propose your idea or fix via a GitHub issue.
- Collaborate with maintainers to align on the approach.
- Submit your pull request with well-documented changes.
3. Prompt Handlers for the Community
Extend Copilot’s capabilities by creating prompt handlers for popular services like OpenAI and Claude. These handlers enable Copilot to interpret and execute natural language commands more effectively.
- Design and implement handlers for specific use cases.
- Share examples and best practices to help other developers.
4. Framework Integrations
Expand Copilot’s reach by integrating it with new testing frameworks. This involves developing the necessary drivers and APIs to enable Copilot’s compatibility with the framework.
Check how to implement a custom testing framework driver in the Implementing Custom Testing Framework Driver Guide.
Getting Started
If you’re unsure where to start, visit our GitHub Issues Page to find open tasks or discuss your ideas with the community. We’re here to help you get involved and make meaningful contributions.
Thank you for supporting Copilot by Detox! Together, we can enhance testing automation and make it accessible to a broader developer community.