Mockito alternatives and similar packages
Based on the "Testing" category.
Alternatively, view Mockito alternatives based on common mentions on social networks and blogs.
-
trust
Travis CI and AppVeyor template to test your Rust crate on 5 architectures and publish binary releases of it for Linux, macOS and Windows
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Mockito or a related project?
Popular Comparisons
README
HTTP mocking for Rust!
Get it on crates.io.
Documentation is available at https://docs.rs/mockito.
Before upgrading, make sure to check out the changelog.
Contribution Guidelines
- Check the existing issues and pull requests.
- One commit is one feature - consider squashing.
- Format code with
cargo fmt
. - :shipit:
Development
Tests
Run tests:
cargo test
...or run tests using a different toolchain:
rustup run --install 1.42.0 cargo test
...or run tests while disabling the default features (e.g. the colors):
cargo test --no-default-features
Code style
Mockito uses rustfmt as a general code style.
Install rustfmt
:
rustup component add rustfmt
Format code:
cargo fmt
Some editors might provide a plugin to format your Rust code automatically.
Linter
Mockito uses clippy and it should be run always on the minimum supported Rust version, in order to ensure backwards compatibility.
Install clippy
:
rustup component add clippy-preview
Run the linter on the minimum supported Rust version:
rustup run --install 1.42.0 cargo clippy --lib --tests --all-features -- -D clippy::complexity
Release
Release:
cargo publish
Benchmarks
Install rust nightly
:
rustup install nightly
Run benchmarks:
rustup run nightly cargo bench
Logo courtesy to http://niastudio.net :ok_hand: