Development Tools::Testing
assert_cmd
2.2.2 StableTest CLI Applications.
codspeed-criterion-compat
4.7.0 StableCriterion.rs compatibility layer for CodSpeed
proptest
1.11.0 StableHypothesis-like property-based testing and shrinking.
pocket-ic
13.0.0 StablePocketIC: A Canister Smart Contract Testing Platform
snapbox
1.2.1 StableSnapshot testing toolbox
trycmd
1.2.0 StableSnapshot testing for a herd of CLI tests
quickcheck
1.1.0 StableAutomatic property based testing with shrinking.
proptest-state-machine
0.8.0 GrowingState machine based testing support for proptest.
fixt
0.6.1 Growingminimum viable fixtures
electrsd
0.39.0 GrowingUtility to run a regtest electrs process, useful in integration testing environment
insta
1.47.2 StableA snapshot testing library for Rust
axum-test
20.0.0 StableEasy E2E testing for Axum
trybuild
1.0.116 StableTest harness for ui tests of compiler diagnostics
arbitrary
1.4.2 GrowingThe trait for generating structured data from unstructured data
libtest-mimic
0.8.2 GrowingWrite your own test harness that looks and behaves like the built-in test harness used by `rustc --test`
cucumber
0.23.0 GrowingCucumber testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
bitcoind
0.39.0 GrowingUtility to run a regtest bitcoind process, useful in integration testing environments
codspeed-divan-compat-macros
4.7.0 StableMacros for the Divan compatibility layer for CodSpeed
assert_fs
1.1.3 GrowingFilesystem fixtures and assertions for testing.
mockito
1.7.2 StableHTTP mocking for Rust.
thirtyfour
0.37.0 GrowingThirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing. Tested on Chrome and Firefox, but any webdriver-capable browser should work.
roff
1.1.1 StableROFF (man page format) generation library
codspeed-divan-compat
4.7.0 StableDivan compatibility layer for CodSpeed
snapbox-macros
1.1.0 StableSnapshot testing toolbox
serde_test
1.0.177 GrowingToken De/Serializer for testing De/Serialize implementations
derive_arbitrary
1.4.2 GrowingDerives arbitrary traits
proptest-derive
0.8.0 GrowingCustom-derive for the Arbitrary trait of proptest.
testcontainers
0.27.3 GrowingA library for integration-testing against docker containers from within Rust.
egui_kittest
0.34.2 GrowingTesting library for egui based on kittest and AccessKit
test-log
0.2.20 GrowingA replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.
codspeed
4.7.0 StableCore instrumentation library for CodSpeed
codspeed-bencher-compat
4.7.0 StableBencher compatibility layer for CodSpeed
arborium-test-harness
2.17.0 ExperimentalTest harness for arborium grammar crates
expect-json-macros
1.10.1 StableMacros for Expect Json
nextest-filtering
0.21.0 GrowingFiltering DSL for cargo-nextest
cucumber-codegen
0.23.0 GrowingCode generation for `cucumber` crate.
wasm-smith
0.250.0 GrowingA WebAssembly test case generator
chromey
2.49.1 GrowingConcurrent chrome devtools protocol automation library for Rust
cargo-nextest
0.9.136 GrowingA next-generation test runner for Rust.
toml-test-data
2.10.0 StableTOML test cases
toml-test-harness
1.10.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
expect-json
1.10.1 StableFor comparisons on JSON data
shuttle
0.9.1 GrowingA library for testing concurrent Rust code
spider_chrome
2.37.130 StableDEPRECATED: This crate has been renamed to `chromey`. Please update your Cargo.toml.
corepc-node
0.12.0 GrowingUtility to run a regtest bitcoind process, useful in integration testing environments
parameterized
2.1.0 GrowingProcedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
nextest-metadata
0.14.1 GrowingStructured access to nextest machine-readable output.
test-temp-dir
0.7.0 GrowingTemporary directories for use in tests
honggfuzz
0.5.60 GrowingFuzz your Rust code with Google-developped Honggfuzz !