6 releases
new 0.2.5-alpha | Apr 17, 2025 |
---|---|
0.2.4-alpha | Mar 18, 2025 |
#338 in Testing
318 downloads per month
74KB
2K
SLoC
A minimal crate for mocking HTTP and gRPC servers in Rust, with native support for streaming.
Table of contents
Features
- Mocks HTTP and gRPC servers
- Mocks defined in Rust using a simple, ergonomic API
- Supports HTTP streaming
- Supports gRPC unary, client-streaming, server-streaming, and bidirectional-streaming methods
- Match requests to mock responses using built-in matchers or custom matchers
Getting Started
-
Add
mocktail
toCargo.toml
as a development dependency:[dev-dependencies] mocktail = { git = "https://github.com/IBM/mocktail.git", version = "0.2.4-alpha" }
-
For now, see examples in the
mocktail-tests
crate. Additional documentation coming soon.
Examples
See examples in the mocktail-tests
crate.
Related projects
This crate takes inspiration from other great mocking libraries including:
Dependencies
~10–21MB
~280K SLoC