Development Tools::Testing
proptest
1.11.0 StableHypothesis-like property-based testing and shrinking.
assert_cmd
2.2.0 StableTest CLI Applications.
codspeed-criterion-compat
4.4.1 StableCriterion.rs compatibility layer for CodSpeed
trycmd
1.2.0 StableSnapshot testing for a herd of CLI tests
snapbox
1.2.0 StableSnapshot testing toolbox
proptest-state-machine
0.8.0 GrowingState machine based testing support for proptest.
pocket-ic
13.0.0 StablePocketIC: A Canister Smart Contract Testing Platform
axum-test
19.1.1 StableEasy E2E testing for Axum
quickcheck
1.1.0 StableAutomatic property based testing with shrinking.
insta
1.47.0 StableA snapshot testing library for Rust
libtest-mimic
0.8.2 GrowingWrite your own test harness that looks and behaves like the built-in test harness used by `rustc --test`
snapbox-macros
1.1.0 StableSnapshot testing toolbox
trybuild
1.0.116 StableTest harness for ui tests of compiler diagnostics
mockito
1.7.2 StableHTTP mocking for Rust.
arbitrary
1.4.2 GrowingThe trait for generating structured data from unstructured data
proptest-derive
0.8.0 GrowingCustom-derive for the Arbitrary trait of proptest.
fixt
0.6.0 Growingminimum viable fixtures
roff
1.1.0 StableROFF (man page format) generation library
serial_test
3.4.0 StableAllows for the creation of serialised Rust tests
assert_fs
1.1.3 GrowingFilesystem fixtures and assertions for testing.
spider_chrome
2.37.130 StableDEPRECATED: This crate has been renamed to `chromey`. Please update your Cargo.toml.
nextest-filtering
0.20.0 GrowingFiltering DSL for cargo-nextest
testcontainers
0.27.2 GrowingA library for integration-testing against docker containers from within Rust.
derive_arbitrary
1.4.2 GrowingDerives arbitrary traits
codspeed-divan-compat-macros
4.4.1 StableMacros for the Divan compatibility layer for CodSpeed
test-temp-dir
0.7.0 GrowingTemporary directories for use in tests
toml-test-data
2.5.0 StableTOML test cases
expect-json-macros
1.10.1 GrowingMacros for Expect Json
serde_test
1.0.177 GrowingToken De/Serializer for testing De/Serialize implementations
codspeed
4.4.1 StableCore instrumentation library for CodSpeed
nextest-metadata
0.14.0 GrowingStructured access to nextest machine-readable output.
egui_kittest
0.34.1 GrowingTesting library for egui based on kittest and AccessKit
checkito
5.0.0 StableA safe, efficient and simple QuickCheck-inspired library to generate shrinkable random data mainly oriented towards generative/property/exploratory testing.
cargo-nextest
0.9.132 GrowingA next-generation test runner for Rust.
serial_test_derive
3.4.0 StableHelper crate for serial_test
expect-json
1.10.1 GrowingFor comparisons on JSON data
honggfuzz
0.5.59 GrowingFuzz your Rust code with Google-developped Honggfuzz !
codspeed-bencher-compat
4.4.1 StableBencher compatibility layer for CodSpeed
codspeed-divan-compat
4.4.1 StableDivan compatibility layer for CodSpeed
parameterized
2.1.0 GrowingProcedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
fantoccini
0.22.1 GrowingHigh-level API for programmatically interacting with web pages through WebDriver.
arborium-test-harness
2.16.0 ExperimentalTest harness for arborium grammar crates
toml-test-harness
1.5.0 StableCargo test harness for verifying TOML parsers
test-case
3.3.1 GrowingProvides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
kittest
0.4.0 GrowingAutomated GUI testing using AccessKit
test-strategy
0.4.5 GrowingProcedural macro to easily write higher-order strategies in proptest.
chromey
2.42.12 ExperimentalConcurrent chrome devtools protocol automation library for Rust
cucumber
0.22.1 GrowingCucumber testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
assert2
0.4.0 Growingassert!(...) and check!(...) macros inspired by Catch2, now with diffs!
testcontainers-modules
0.15.0 GrowingCommunity maintained modules for Testcontainers for Rust