Introduction
Grillon is a Rust library offering an elegant and natural way to approach API testing in Rust.
- Elegant, intuitive and expressive API
- Built-in testing functions
- Extensible
Check out our Quickstart.
Usage
As the library is flexible, you can easily integrate it into your testing strategy in a Rust project. You can use it for synthetic monitoring, endpoint monitoring, functional testing, integration testing, BDD testing (e.g cucumber-rs), ... it's up to you. Grillon does not impose any test strategy or organization.
Depending on how you configure your logs, the execution will fail-fast or not and can be formatted in a human-readable or json output.
Next big steps
Here is an unordered and non-exhaustive list of what is planned for Grillon next:
- Improve HTTP testing: HTTP/1.1 + HTTP/2, json path, xpath, form-data
- Extend testing capabilities per-protocol/framework
- WebSocket
- gRPC
- SSL
- TCP, UDP, DNS, ICMP
- Logs and metrics
- Support for YAML-formatted (or other formats) tests to extend the library outside of Rust projects