Contributing to SQA¶
Thank you for your interest in contributing to SQA!
Ways to Contribute¶
- Report bugs
- Suggest features
- Improve documentation
- Submit pull requests
- Write tests
Getting Started¶
- Fork the repository
- Create a feature branch
- Make your changes
- Run tests
- Submit a pull request
Development Setup¶
Running Tests¶
# Run all tests
rake test
# Run specific test file
ruby -Ilib:test test/strategy/rsi_test.rb
# With coverage
rake test
open coverage/index.html
Code Style¶
- Follow Ruby community style guidelines
- Use meaningful variable names
- Add comments for complex logic
- Keep methods focused and small
Pull Request Process¶
- Update documentation
- Add tests for new features
- Ensure all tests pass
- Update CHANGELOG.md
- Submit PR with clear description
Questions?¶
Open an issue on GitHub or start a discussion.