- Unit tests required for all new features
- Integration tests for API endpoints
- End-to-end tests for complete workflows
- Use pytest fixtures for common test setups
- Mock external services appropriately
- Create feature branch
- Write tests
- Implement features
- Run test suite
- Submit PR with description
- Address review comments
- Update relevant documentation with code changes
- Include docstrings for public interfaces
- Maintain example usage in docs
- Update API documentation when endpoints change