Development Tools::Testing
difference
ExperimentalA Rust text diffing and assertion library.
vinegar
ExperimentalA collection of functions and macros to help testing Rust code
qadapt-macro
ExperimentalThe Quick And Dirty Allocation Profiling Tool - Support Macros
fuzztest
ExperimentalEasily test your software using powerful evolutionary, feedback-driven fuzzing technology.
stainless
ExperimentalOrganized, flexible testing framework.
testdrop
ExperimentalA utility to help test drop implementations
env_wrapper
ExperimentalA wrapper around std::env to facilitate testing
morq
ExperimentalTDD/BDD assertion interface
cuke_runner
ExperimentalCucumber for Rust with a focus on ease-of-use
cargo-testify
ExperimentalTool to automatically run tests on your Rust project and notify about the result.
waltz
ExperimentalExtract code blocks from Markdown and save them as files.
jsonprima
ExperimentalRFC 8259 compliant JSON validator in Rust.
exonum-testkit
ExperimentalTestkit for Exonum blockchain framework, allowing to test service APIs synchronously.
fine_grained
ExperimentalA stopwatch with lap functionality and nanosecond resolution to time things.
mimicaw
ExperimentalA library for writing asynchronous tests.
docmatic
ExperimentalTest Rust examples in your documentation.
table-test
ExperimentalImprove table testing in Rust
waltz_cli
ExperimentalExtract code blocks from Markdown and save them as files.
synfuzz
ExperimentalA toolkit for building grammar based fuzzers
rsfs
ExperimentalA generic filesystem with disk and in-memory implementations.
simulacrum_shared
ExperimentalTypes used when both creating and using mock objects with Simulacrum.
simulacrum_mock
ExperimentalCore functionality for creating mock objects with Simulacrum.
xdlol
ExperimentalTests to study random data.
dbc
ExperimentalSimple design by contract assertions
hyper-stub
Experimentalhyper clients that don't touch the network.
simulacrum_user
ExperimentalFunctionality that is helpful when using mock objects created with Simulacrum.
proptest-quickcheck-interop
ExperimentalProvides an interoperability layer for reuse of quickcheck::Arbitrary impls in proptest
ruspec
Experimentalwrite like Rspec testing framework with rust
borrowing_exerci
Experimentalhow to understand the borrowing in rust
laboratory
ExperimentalA simple, expressive unit test framework for Rust
panic-control
ExperimentalUtilities to test code with intentional panics
fantoccini-stable
ExperimentalHigh-level API for programmatically interacting with web pages through WebDriver.
tc_postgres
ExperimentalTestcontainers image for the postgres docker image.
trait_tests
ExperimentalA compiler plugin to allow tests to be defined agaist traits.
galvanic-mock-lib
ExperimentalThe support library for galvanic-mock.
hamcrest
ExperimentalA port of the Hamcrest testing library
trait_derive_core
ExperimentalCore implementation for 'trait_derive' crate.
trait_derive
ExperimentalSimple proc macro used to generate traits from impl blocks.
galvanic-mock
ExperimentalA behaviour-driven mocking framework for generic traits. Create mocks for (multiple) traits in a behaviour-driven development mocking framework. Define the behaviour of mocks and expected method calls using argument patterns. Supports mocking of generic traits and generic methods. Requires: nightly
proptest-arbitrary
ExperimentalThe Arbitrary trait for proptest and implementations for the standard library.
polish
ExperimentalTest-Driven Development done right
qadapt
ExperimentalThe Quick And Dirty Allocation Profiling Tool
little-skeptic
ExperimentalTest your Rust markdown documentation via Cargo
galvanic-assert
ExperimentalA comprehensive set of matcher-based assertions and expectations for easier testing. Supports checking properties of numbers, objects, enum variants, collections, panics, and more. Stuctural matching enables you to integrate matchers into struct decompositions for less code repetition. It's easy to write your own matchers for assertions too. This crate will be part of the galvanic test framework (in development). You can also use the assertions in another test framework of your choice. Works on: stable, beta, and nightly
adhesion
ExperimentalA set of macros for design by contact in Rust. The design of this library was inspired by D's contract programming facilities.
chipfuzz_probe
ExperimentalThe device side of the fuzzer to automatically find side-channel (timing) vulnerabilities in embedded code running on real hardware.
chipfuzz
ExperimentalThe host application fuzzer to automatically find side-channel (timing) vulnerabilities in embedded code running on real hardware..
assert_cli
ExperimentalTest CLI Applications.
simulacrum_macros
ExperimentalMacros to simplify creating mock objects with Simulacrum.
simulacrum
ExperimentalMinimal library for creating mock objects by hand using stable Rust.