-
trybuild
Test harness for ui tests of compiler diagnostics
-
assert_cmd
Test CLI Applications
-
static_assertions
Compile-time assertions to ensure that invariants are met
-
insta
A snapshot testing library for Rust
-
serial_test
Allows for the creation of serialised Rust tests
-
test-case
#[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
rstest
Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests.
-
arbitrary
The trait for generating structured data from unstructured data
-
assert_fs
Filesystem fixtures and assertions for testing
-
mockall
A powerful mock object library for Rust
-
test-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
proptest
Hypothesis-like property-based testing and shrinking
-
assert-json-diff
Easily compare two JSON values and get great output
-
expect-test
Minimalistic snapshot testing library
-
cargo-hack
Cargo subcommand to provide various options useful for testing and continuous integration
-
googletest
A rich assertion and matcher library inspired by GoogleTest for C++
-
assert2
assert!(...) and check!(...) macros inspired by Catch2, now with diffs!
-
serde_test
Token De/Serializer for testing De/Serialize implementations
-
loom
Permutation testing for concurrent code
-
trycmd
Snapshot testing for a herd of CLI tests
-
axum-test
For spinning up and testing Axum servers
-
libtest-mimic
Write your own test harness that looks and behaves like the built-in test harness used by
rustc --test
-
cargo-llvm-cov
Cargo subcommand to easily use LLVM source-based code coverage (-C instrument-coverage)
-
tracing-test
Helper functions and macros that allow for easier testing of crates that use
tracing
-
wasm-mutate
A WebAssembly test case mutator
-
ntest
Testing framework for rust which enhances the built-in library with some useful features
-
honggfuzz
Fuzz your Rust code with Google-developped Honggfuzz !
-
httptest
HTTP testing facilities including a mock server
-
pact_verifier_cli
Standalone pact verifier for provider pact verification
-
wasm-bindgen-test
Internal testing crate for wasm-bindgen
-
dhat
heap profiling and ad hoc profiling with DHAT
-
cucumber
testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
-
assertables
assert macros for better testing, debugging, quality assurance, and runtime reliability
-
test-context
providing custom setup/teardown for Rust tests without needing a test harness
-
rexpect
Interact with unix processes/bash the same way as pexpect or Don libes expect does
-
temp-dir
temporary directory with cleanup
-
grcov
collect and aggregate code coverage data for multiple source files
-
claims
Additional assertion macros for testing
-
cov-mark
Manual coverage marks
-
turmoil
Simulation testing framework for distributed systems
-
google-testing1-cli
A complete library to interact with testing (protocol v1)
-
more-asserts
Small library providing additional assert_* and debug_assert_* macros
-
goldenfile
testing library
-
faux
mock structs
-
fail
Fail points for rust
-
bolero
fuzz and property testing front-end
-
pact_mock_server_cli
Standalone pact mock server for consumer pact tests
-
ui_test
A test framework for testing rustc diagnostics output
-
all_asserts
multiple types of asserts that don't exist in the standard library
-
cargo-tarpaulin
determine code coverage achieved via tests
-
cargo-no-dev-deps
Cargo subcommand for running cargo without dev-dependencies
-
arbtest
A minimalist property-based testing library based on arbitrary
-
testresult
type for concise and precise test failures
-
comparable
comparing data structures in Rust, oriented toward testing
-
pact_consumer
Pact-Rust module that provides support for writing consumer pact tests
-
mock_instant
way to mock an std::time::Instant
-
google-testing1
A complete library to interact with testing (protocol v1)
-
futures-test
Common utilities for testing components built off futures-rs
-
pact_matching
Pact-Rust support library that implements request and response matching logic
-
test-strategy
Procedural macro to easily write higher-order strategies in proptest
-
dinghy-test
Cross-compilation made easier - see main crate cargo-dinghy
-
trybuild2
Test harness for ui tests of compiler diagnostics (with support for inline tests)
-
testtrim
Intelligently select automated tests to run via code coverage analysis
-
quicktest
Command Line Interface (CLI) for stress testing for competitive programming contest
-
mry
but powerful mocking library that supports struct, trait, and function
-
rusty-fork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
lang_tester
Concise language testing framework for compilers and VMs
-
assertor
Fluent assertion library with readable failure messages
-
afl_runner
Scaling best-practice AFLPlusPlus fuzzing campaigns made easy
-
wycheproof
test vectors
-
ark-test-curves
testing ark-ec & ark-poly
-
browserslist-rs
Rust-ported Browserslist
-
unimock
A versatile and developer-friendly trait mocking library
-
cargo2junit
Converts cargo's json output (from stdin) to JUnit XML (to stdout)
-
yare
Lean parameterized test case library for Rust 🚀
-
rfs_tester
package allows you to create a temporary directory for testing purposes. You can use it to perform tests related to file operations. After the tests are finished, the temporary directory will be deleted automatically
-
httpwg-cli
A CLI able to run httpwg test cases (h2spec replacement)
-
sealed_test
A procmacro attribute to run your test in an isolated environment
-
llvm-cov-pretty
More beautiful HTML reports for llvm-cov/cargo-llvm-cov
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
lcode
An application of terminal write leetcode.一个终端刷力扣的应用
-
cargo-mutants
Inject bugs and see if your tests catch them
-
parameterized
Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
-
tor-rtmock
Testing mock support for tor-rtcomapt
-
katype
A fast typing test from terminal writted in Rust 🦀
-
temp-file
temporary file with cleanup
-
cargo-dinghy
Cross-compilation made easier
-
nextest-runner
Core runner logic for cargo nextest
-
junitify
Takes cargo test JSON and transform to JUnit XML
-
nextest-metadata
Structured access to nextest machine-readable output
-
rustup-toolchain
working with rustup toolchains, primarily from cargo test:s
-
fault-injection
fault injection, concurrency delay injection, and error source annotation
-
hitt
command line HTTP testing tool focused on speed and simplicity
-
markup5ever_rcdom
Basic, unsupported DOM structure for use by tests in html5ever/xml5ever
-
aws-sdk-devicefarm
AWS SDK for AWS Device Farm
-
file_test_runner
File-based test runner for running tests found in files
-
create_broken_files
Create broken files from other ones
-
prop-check-rs
A Property-based testing Library in Rust
-
pop-test
your test orchestration master of puppets
-
test-with
A lib help you run test with condition
-
mocked
Your friendly HTTP mock response server
-
nextest-filtering
Filtering DSL for cargo-nextest
-
assert
The package provides assertions for testing
-
gix-bitmap
gitoxide project dedicated implementing the standard git bitmap format
-
checkito
A safe, efficient and simple QuickCheck-inspired library to generate shrinkable random data mainly oriented towards generative/property/exploratory testing
-
dinghy-build
Cross-compilation made easier - helpers for build.rs scripts
-
cargo-bolero
cargo command for running bolero fuzz tests
-
test-casing
Parameterized test cases and test decorators
-
mutatis
mutatis
is a library for writing custom, structure-aware test-case mutators for fuzzers in Rust -
dockertest
control docker containers when running your integration tests
-
cargo-flaky
A cargo sub-command to helps you find flaky tests
-
twenty-twenty
Visual regression testing of H264 frames and images
-
quixote
Quizzes and tests in Markdown
-
test-temp-dir
Temporary directories for use in tests
-
pact_models
Pact-Rust support library that provides the core models for dealing with Pact files
-
build-context
Make build environment/target information available as constants in normal libraries and binaries
-
deqp-runner
A VK-GL-CTS/dEQP wrapper program to parallelize it across CPUs and report results against a baseline
-
goldentests
A golden file testing library where tests can be configured within the same test file
-
wasmcloud-test-util
testing wasmCloud hosts, providers, and components
-
equator
Composable assertion library
-
limmat
run continuous tests locally on Git revision ranges
-
minimizer
Minimize files to find minimal test case
-
ran
fast random numbers generation
-
git-gamble
blend TDD + TCR to make sure to develop the right thing 😌, baby step by baby step 👶🦶
-
speculoos
Fluent test assertions
-
httpc-test
Minimalistic HTTP Client Test Utilities
-
jikken
CLI tool for automated API testing. It utilizes JKT files (Jikken Test Definitions) to execute jobs for testing REST APIs. It has first-class support on Windows, macOS, and Linux. Visit jikken.io for more info
-
dir-test
macro to generate tests from files in a directory
-
gba_test
Testing framework for the Game Boy Advance
-
gemm-f16
Playground for matrix multiplication algorithms
-
kernal
A fluent assertion framework for Rust
-
bolero-generator
value generator for testing and fuzzing
-
test_tools
Tools for writing and running tests
-
k9
rust testing library
-
moon_pdk_test_utils
testing moon WASM plugins
-
statsig
SDK for usage in multi-user server environments
-
htsget-test
Common test functions and utilities used by htsget-rs
-
embedded-test
A test harness and runner for embedded devices
-
nunny
the definitive non-empty slice/array/vec library for Rust
-
defmt-test
A test harness for embedded devices
-
partiql-conformance-test-generator
PartiQL conformance test generator
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
assert-migrator-reversible
For testing if Sea Orm Migrators are reversible
-
tracing-mock
testing
tracing
and crates that uses it -
env_wrapper
A wrapper around std::env to facilitate testing
-
murf
A mocking and unit test framework for rust
-
avr-tester
Framework for testing AVR binaries
-
testdir
Semi-persistent, scoped test directories
-
datatest
Data-driven tests in Rust
-
pgtemp
Start local postgres servers for testing without Docker
-
predate
Catch bugs and performance regressions through automated system testing
-
aws-smithy-protocol-test
A collection of library functions to validate HTTP requests against Smithy protocol tests
-
mantra
mantra
offers a lightweight approach for requirement tracing and coverage -
cargo-insta
A review tool for the insta snapshot testing library for Rust
-
rspec
Write Rspec-like tests with stable rust
-
junit2json
convert JUnit XML format to JSON with Rust
-
narrative
An immensely simple library for story-driven development
-
openraft-memstore
A in-memory implementation of the
openraft::RaftStorage
trait -
ssh-test-server-cli
In memoery ssh server for integration testing - cli
-
rtest
integration test building framework
-
assertr
Fluent assertions for the Rust programming language
-
lcov
LCOV tracefile parser/merger/filter in pure Rust
-
vmtest
run your tests in virtual machines
-
http-test-server
Programatically create resources and pre-defined responses for tests
-
sockstest
SOCKS proxy test tool
-
test-fork
running tests in separate processes
-
cargo-fixture
Surround cargo test with arbitrary Rust setup and teardown code
-
expectorate
comparing output to file contents with simple updating
-
cipher_identifier
identifying classical ciphers based on statistical analysis
-
generic-tests
Procedural macro to define tests and benchmarks generically
-
cargo-all-features
A Cargo subcommand to build and test all feature flag combinations
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
rd-hashd
Latency-sensitive pseudo workload for resctl-demo
-
awaitility
Awaitility for Rust
-
openiap
test client
-
pact-plugin-driver
Pact support library that provides an interface for interacting with Pact plugins
-
oxide-httpmock
httpmock for the Oxide rack API
-
test-binary
Manage and build extra binaries for integration tests as regular Rust crates
-
httpwg
Test cases for RFC 9113 (HTTP/2)
-
rate-limit-testing
Intended to be used for testing rate-limiting
-
stubby
stubbing that doesn't hurt you or your IDE
-
no_browser
a light-weight, head-less 'web browser' based on reqwest
-
tytanic
A test runner for typst projects
-
openapi-to-hurl
create Hurl files (https://hurl.dev/) from openapi specs
-
webmocket
Websocket server for testing and development
-
maelstrom-util
by non-WASM Maelstrom libraries and binaries
-
mailboar
A web interface for Tiny MailCatcher, a MailCatcher clone
-
coverme
analyze local code repositories for test coverage
-
serialport_test
A comprehensive tool designed for continuous read/write testing of serial devices
-
deno_webgpu
WebGPU implementation for Deno
-
aws-mocks
A mocking library for AWS. This is NOT an official AWS library.
-
junit-report
Create JUnit compatible XML reports
-
partiql-conformance-tests
PartiQL conformance test runner
-
type-map
typemap container with FxHashMap
-
nobug
Assertions and active code annotations
-
futures_ringbuf
Mock Type implementing AsyncRead/AsyncWrite for testing and examples
-
mocktopus
Mocking framework for Rust
-
time-test
Measure how long your test cases take with one simple macro
-
cargo-msrv-prep
Cargo subcommand useful to prepare for determining/verifying a crate's MSRV
-
trybuild-internals-api
A fork of trybuild with the internals exposed as a public API
-
marlin-verilator
🦀 No nonsense hardware testing in Rust 🛠️
-
proptest-derive
Custom-derive for the Arbitrary trait of proptest
-
test-each
Generate tests at compile-time based on file resources
-
test-trace
A replacement of the #[test] attribute that initializes tracing infrastructure before running tests
-
netsim
Run tests in network-isolated threads. Intercept and meddle with their packets.
-
shex_testsuite
RDF data shapes implementation in Rust
-
rdgen
A terminal program for generating reproducible random data for testing
-
bolero-engine
fuzz and property testing framework
-
pact_verifier
Pact-Rust support library that implements provider verification functions
-
wasm-shrink
A WebAssembly test case shrinker
-
devproxy
A local development proxy for testing different network conditions
-
aws-sdk-apptest
AWS SDK for AWS Mainframe Modernization Application Testing
-
subplot-bin
tools for specifying, documenting, and implementing automated acceptance tests for systems and software
-
proptest-state-machine
State machine based testing support for proptest
-
polytest
A low-friction language-agnostic tool for keeping tests in sync across teams and implementations
-
impls
Determine if a type implements a logical trait expression
-
cch23-validator
Validate solutions to challenges from Shuttle's Christmas Code Hunt 2023
-
goldie
golden file testing
-
assert-unmoved
A type that asserts that the underlying type is not moved after being pinned and mutably accessed
-
fuzzcheck
A modular, structure-aware, and feedback-driven fuzzing engine for Rust functions
-
abi-cafe
Pair your compilers up at The ABI café!
-
gemm-f64
Playground for matrix multiplication algorithms
-
cafetera
HTTP mock server
-
lyon_extra
Various optional utilities for the lyon crate
-
cf_speedtest
A command-line internet speed test tool
-
proto_pdk_test_utils
testing proto WASM plugins
-
i-slint-backend-testing
OpenGL rendering backend for Slint
-
test-assembler
A set of types for building complex binary streams
-
gpiosim
drive gpio-sims for GPIO software testing
-
uniffi_testing
a multi-language bindings generator for rust (testing helpers)
-
toster
A simple-as-toast tester for C++ solutions to competitive programming exercises
-
dylint_testing
testing Dylint libraries
-
testingForProject0126
testing-set
-
ribboncurls
rendering of mustache templates
-
fake-sql
generate create table, alter table, drop table, insert, update, delete and select sql
-
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test
-
eggmine
Inference of solutions for academic multiple choice tests, based on candidates' answers and grades
-
derive_arbitrary
Derives arbitrary traits
-
nu-test-support
Support for writing Nushell tests
-
apimock
API mock Server generating HTTP/JSON responses
-
xpct
An extensible test assertion library
-
ih-muse-record
Record Muse Api usage for testing purposes
-
mollusk-svm-cli
Mollusk CLI
-
aws_mock
A mocking library for AWS. This is NOT an official AWS library. Renamed to aws-mocks.
-
yamori
A test runner and visualizer for command-line applications
-
fluent-assertions
testing library that enhances readability and expressiveness by enabling natural language-like syntax for test assertions
-
monkey_test
A property based testing (PBT) tool like QuickCheck, ScalaCheck and similar libraries, for the Rust programming language
Try searching with DuckDuckGo.