Document Python dependency and make integration tests conditional

- Update README.md to mention Python 3 requirement for integration tests
- Make rate limiting test skip gracefully if Python 3 is not available
- Move and rename test helper script to tests/gemini_test_client.py
- Update test to use new script path
- Improve test documentation and error handling
This commit is contained in:
Jeena 2026-01-16 22:55:34 +00:00
parent 1ef0f97ebf
commit ad84bf187d
3 changed files with 211 additions and 2 deletions

View file

@ -85,4 +85,6 @@ Access with a Gemini client like Lagrange at `gemini://yourdomain.com/`.
## Testing
Run `cargo test` for unit tests. Fix warnings before commits.
Run `cargo test` for the full test suite, which includes integration tests that require Python 3.
**Note**: Integration tests use Python 3 for Gemini protocol validation. If Python 3 is not available, integration tests will be skipped automatically.