-
trybuild
Test harness for ui tests of compiler diagnostics
-
proptest
Hypothesis-like property-based testing and shrinking
-
test-case
#[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
assert_cmd
Test CLI Applications
-
rstest
fixture based test framework. It use procedural macro to implement fixtures and table based tests.
-
arbitrary
trait for generating structured data from unstructured data
-
serial_test
Allows for the creation of serialised Rust tests
-
assert_fs
Filesystem fixtures and assertions for testing
-
httpmock
HTTP mocking library for Rust
-
mockall
powerful mock object library for Rust
-
expect-test
Minimalistic snapshot testing library
-
honggfuzz
Fuzz your Rust code with Google-developped Honggfuzz !
-
assert2
assert!(...) and check!(...) macros inspired by Catch2
-
fail
points for rust
-
pact_matching
Pact-Rust support library that implements request and response matching logic
-
grcov
collect and aggregate code coverage data for multiple source files
-
serde_test
Token De/Serializer for testing De/Serialize implementations
-
tracing-test
Helper functions and macros that allow for easier testing of crates that use
tracing
-
temp-env
Set environment variables temporarily
-
ntest
Testing framework for rust which enhances the built-in library with some useful features
-
libtest-mimic
Write your own test harness that looks and behaves like the built-in test harness used by
rustc --test
-
googletest
rich assertion and matcher library inspired by GoogleTest for C++
-
ci_info
current CI environment information
-
cargo-mutants
Find inadequately-tested code that can be removed without any tests failing
-
buildkite-test-collector
Official Buildkite Test Analytics Collector for Rust
-
trybuild2
Test harness for ui tests of compiler diagnostics (with support for inline tests)
-
datatest-stable
Data-driven tests that work on stable Rust
-
dockertest
control docker containers when running your integration tests
-
git-gamble
blend TCR + TDD to make sure to develop the right thing, babystep by babystep
-
bolero-generator
value generator for testing and fuzzing
-
pact_mock_server_cli
Standalone pact mock server for consumer pact tests
-
faux
mock structs
-
test-log
replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
libc-test
test crate for the libc crate
-
cargo-fuzz
cargo
subcommand for fuzzing withlibFuzzer
! Easy to use! -
expectorate
comparing output to file contents with simple updating
-
pact_consumer
Pact-Rust module that provides support for writing consumer pact tests
-
libcasr
Collect crash reports, triage, and estimate severity
-
fakedata_generator
Generate fake data with various generators
-
trycmd
Snapshot testing for a herd of CLI tests
-
necessist
-
apollo-smith
GraphQL test case generator
-
cargo-hongg
Fuzz your Rust code with Google-developped Honggfuzz! Alt implementation of
cargo-hfuzz
-
ran
fast random numbers generation
-
mock_instant
way to mock an std::time::Instant
-
tester
fork of Rust’s
test
crate that doesn’t require unstable language features -
testcontainers
integration-testing against docker containers from within Rust
-
quicktest
Command Line Interface (CLI) for stress testing for competitive programming contest
-
toster
simple-as-toast tester for C++ solutions to competitive programming exercises
-
libfuzzer-sys
wrapper around LLVM's libFuzzer runtime
-
readable-name-generator
Generate a readable name for throwaway infrastructure
-
parameterized
Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
-
snapbox
Snapshot testing toolbox
-
test-strategy
Procedural macro to easily write higher-order strategies in proptest
-
taskcluster
API client for Taskcluster; typically used via
taskcluster
-
unimock
versatile and developer-friendly trait mocking library
-
feroxfuzz
Structure-aware, black box HTTP fuzzing library
-
testcontainers-modules
Community maintained modules for Testcontainers for Rust
-
llvm-cov-pretty
More beautiful HTML reports for llvm-cov/cargo-llvm-cov
-
libafl_frida
Frida backend library for LibAFL
-
testproxy
end-to-end testing of proxy servers
-
cargo2junit
Converts cargo's json output (from stdin) to JUnit XML (to stdout)
-
skeptic
Test your Rust markdown documentation via Cargo
-
expectrl
automating terminal applications in Unix like Don libes expect
-
nextest-metadata
Structured access to nextest machine-readable output
-
term-transcript-cli
CLI wrapper for term-transcript
-
clang-format
basic clang-format Rust wrapper
-
test-binary
Manage and build extra binaries for integration tests as regular Rust crates
-
toolchain_find
small library to help find installed Rust components
-
test-casing
Parameterized test cases and test decorators
-
vangelis
functional testing framework
-
hamcrest2
port of the Hamcrest testing library. Fork of original hamcrest-rust (which is unmaintained) with extra matchers, better docs etc.
-
taskcluster-download
Taskcluster Download Support
-
bolero-libfuzzer
libfuzzer plugin for bolero
-
dylint_testing
testing Dylint libraries
-
lucifer-testing
Illuminating CLI testing
-
afl
Fuzzing Rust code with american-fuzzy-lop
-
tesuto
Lightweight testing tool
-
goldentests
golden file testing library where tests can be configured within the same test file
-
tflite
bindings for TensorFlow Lite
-
xpct
extensible test assertion library
-
tree-crasher-rust
grammar-based black-box fuzzer
-
stubr-cli
Wiremock implemented in Rust
-
appium-client
Client for Appium Server, for automated mobile app testing
-
zuu
tests runner for rust
-
web_stress_tools
Console app for generating synthetic web traffic for your web app to help with benchmarking and debuging of performance issues
-
libafl_targets
Common code for target instrumentation that can be used combined with LibAFL
-
lit
Integrated testing tool, inspired by LLVM's 'lit' testing script
-
claims
Assertion macros
-
nextest-filtering
Filtering DSL for cargo-nextest
-
mocktopus
Mocking framework for Rust
-
rspec
Write Rspec-like tests with stable rust
-
lets_expect_assertions
lets_expect assertions. This crate is internal to the lets_expect crate and should not be used directly.
-
yare
Lean library for writing parameterized test cases in Rust 💖
-
assert-unmoved
type that asserts that the underlying type is not moved after being pinned and mutably accessed
-
rustainers
opinionated way to run containers for tests
-
reso
Reso: A pixel circuit language and simulator
-
ftzz
File Tree Fuzzer creates a pseudo-random directory hierarchy filled with some number of files
-
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test
-
junit2json
convert JUnit XML format to JSON with Rust
-
axum-test-helper
Extra utilities for axum
-
beacon-verifier
Compliance tool to verify beacon implementations
-
kernal
fluent assertion framework for Rust
-
fluent-asserter
write tests assertions with a fluent interface
-
libafl_sugar
Sugar builders to create common fuzzers with LibAFL
-
drop-tracker
check when a variable gets dropped. Useful for testing wrappers and containers that use unsafe memory management.
-
testanything
Generate results in the Test Anything Protocol (TAP)
-
test-context
providing custom setup/teardown for Rust tests without needing a test harness
-
qtrac-retest
Retest makes it simple to automate black box regression testing on Windows and Unix
-
nol
simply program to write test in executable
-
arbtest
minimalist property-based testing library based on arbitrary
-
deadnews-template-rust
Project Template
-
cov-mark
Manual coverage marks
-
cargo-jrest
Jrest Cargo command
-
timvw-hello-rs
hello world application to demonstrate a github actions release pipeline
-
runt
lightweight and parallel snapshot testing framework
-
proptest-derive
Custom-derive for the Arbitrary trait of proptest
-
galvanic-assert
comprehensive set of matcher-based assertions and expectations for easier testing. Supports checking properties of numbers, objects, enum variants, collections, panics, and more. Stuctural…
-
quickcheck
Automatic property based testing with shrinking
-
exec-target
invoke command for test
-
fbt
folder based testing tool (library)
-
contain-rs
Run containers with docker or podman
-
bolero-engine
fuzz and property testing framework
-
proptest-stateful
building stateful property tests using the proptest crate
-
assertor
Fluent assertion library with readable failure messages
-
lets_expect
Clean tests for Rust
-
coverage-helper
Helper for <https://github.com/taiki-e/cargo-llvm-cov/issues/123>
-
test_logs
see logs in tests
-
easy-assert
readable assertions in your tests
-
cargodisttest
💬 a CLI for learning to distribute CLIs in rust
-
grillon
offers an elegant and natural way to approach API testing in Rust
-
awaitility
Awaitility for Rust
-
mq-workload-generator
testing the performance of Apache RocketMQ
-
lace_geweke
Geweke tester for Lace
-
rtest
integration test building framework
-
glc
Generate a random expression based on a Context Free Grammar
-
casr
Collect crash reports, triage, and estimate severity
-
siderophile
Find the ideal fuzz targets in a Rust codebase
-
rbspy-testdata
Test data for rbspy
-
double
Full-featured mocking library in Rust, including rich failure messages and argument matchers
-
rust-bazel
application, library, and unit test that can be built using Bazel as well as Cargo. Please visit the repository to view the complete solution: client, server, and lib.
-
contrafact
trait for highly composable constraints ("facts") which can be used both to verify data and to generate arbitrary data within those constraints
-
ci-status
Displays CI statuses right in your terminal
-
libtest-with
slightly customized version of libtest-mimic, such that it can be easier create a test runner for test-with
-
stubby
stubbing that doesn't hurt you or your IDE
-
prusti-contracts
Tools for specifying contracts with Prusti
-
ldap-test-server-cli
Command line for running OpenLDAP server for testing
-
taskcluster-upload
Taskcluster Upload Support
-
cuddle-please
release-please inspired release manager tool, built on top of cuddle, but also useful standalone, cuddle-please supports, your ci of choice, as well as gitea, github
-
derive_arbitrary
Derives arbitrary traits
-
testresult
type for concise and precise test failures
-
sweet
Declarative full-stack test framework
-
tinyrick_extras
common tasks for tinyrick projects
-
outdir-tempdir
cargo-test to create temporary directories in the OUT_DIR
-
polywrap_tests_utils
testing Polywrap Client
-
sample-test
Sampling strategies and machinery for testing arbitrary data
-
expectest
matchers and matcher functions for unit testing
-
colored-diff
Format the difference between two strings with ANSI colors
-
neo4j_testcontainers
Neo4j module for testcontainers-rs
-
audit-filter
Filters npm audit output for use in CI
-
fake-opentelemetry-collector
Fake (basic) opentelemetry collector, useful to test what is collected opentelemetry
-
lincheck
linearizability checker for concurrent data structures
-
stainless
Organized, flexible testing framework
-
tree-crasher-css
grammar-based black-box fuzzer
-
yup-hyper-mock
testing clients using hyper
-
smoothy
Write smooth assertions in a fluent and human readable way
-
mockstream
Stream (Read+Write traits) implementations to be used to mock real streams in tests
-
geckodriver
Proxy for using WebDriver clients to interact with Gecko-based browsers
-
supercilex-tests
Test utilities I use
-
prop-check-rs
Property-based testing Library in Rust
-
mockable
Usefull components to make easier to mock your code
-
mx-tester
help test Matrix bots and Synapse modules
-
extel
extended testing library for scaffolding tests as quickly and easily as possible
-
mock-it
mocking reliable
-
mockiato
strict, yet friendly mocking library for Rust 2018
-
hello_exercism
how to create an own crate
-
factori
factory library for Rust, inspired by FactoryBot. 🤖
-
testcontainers-redpanda-rs
Unofficial redpanda test container
-
goldie
golden file testing
-
dearbitrary
trait for generating unstructured data from structured data
-
dns-mock-server
Mock DNS server for tests
-
demo-app-asi
demo project to test automation
-
rusty-fork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
assure
Assure: macros for Rust runtime checks and error handling
-
pact_mock_server
Pact-Rust support library that implements in process mock server
-
test_panic
test cases with panic
-
sequential-test
Allows for the creation of sequential Rust tests
-
test_suite_rs
macro to create a test suite with a setup and teardown function
-
kproc-parser
minimal procedural macros parser that produce a convenient AST by including only the necessary code
-
galvanic-test
testing framework for setting up and tearing up test fixtures/environments with support for parameterised test cases. This crate is part of galvanic---a complete test framework for Rust
-
test_dir
Easy creation of temporary file structure for test purpose
-
mockers
Mocking library
-
rusoto_mock
AWS SDK for Rust - Request Mocking Helpers
-
mark-flaky-tests
Mark, debug and auto-retry your flaky tests
-
subcase
Share parts of your test case intuitively
-
section_testing
section-style testing
-
trycmd-indygreg-fork
Snapshot testing for a herd of CLI tests
-
assert
package provides assertions for testing
-
toml-test-data
TOML test cases
-
mock-logger
mock logging implementation for unit testing
-
namaka
Snapshot testing for Nix based on haumea
-
ziggy-honggfuzz
Fuzz your Rust code with Google-developped Honggfuzz !
-
testfiles
Embedded test files. Include as a dev-dependencies.
-
specker
Testing utility that simplifies file matching against bunch of templates
-
pact_verifier
Pact-Rust support library that implements provider verification functions
-
x86test
Custom test runner for bare-metal x86 tests
-
claym
Assertion macros (without dependencies)
-
rassert
Fluent, easy-to-extend test assertion library
-
darkroom
contract testing tool built in Rust
-
vb
vbyte encode / decode
-
assay
super powered testing macro for Rust
-
mz_rusoto_mock
AWS SDK for Rust - Request Mocking Helpers
-
libafl_qemu
QEMU user backend library for LibAFL
-
log4rs_test_utils
testing log4rs-based logging, whether you want to log your tests or test your logs
-
hyperpom
AArch64 fuzzing library based on the Apple Silicon hypervisor
-
coppers
custom test harnass that measures the energy usage of your test suite
-
test_cargo_for_cnsy
学习文件 - 无特别用途
-
botwork
single-binary, generic and open-source automation framework written in Rust for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA)…
-
readme-sync
Checks that your readme and documentation are synchronized
-
speculate
RSpec inspired minimal testing framework for Rust
-
vlsir
Bindings to the VLSIR Chip-Design Data Schemas
-
data-test
(aka table-test), without custom test to run with your test runner
-
test-span
macro and utilities to do snapshot tests on tracing spans
-
tux
Test utilities for unit and integration tests
-
awwsy
Convenient AWS SDK Wrappers
-
hip-sys
Bindings for HIP
-
yuexclusive_foo
test
-
marco-test-two
just a test for release-plz
-
subunit
v2 protocol implementation in Rust
-
checkito
quickcheck inspired library to generate growable/shrinkable random data mainly oriented towards generative/property/exploratory testing
-
subunit-rust
subunit v2 protocol implementation in Rust
-
qutonium
simplify unit testing with a functional testing framework 📈
-
mutagen-plugin
Mutation testing for Rust – mutator plugin
-
bolero-kani
kani plugin for bolero
-
test-case-core
core functionality for parsing #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
totems
collection of assertion macros for unit testing or otherwise
-
encoding_index_tests
Helper macros used to test index tables for character encodings
-
monster-rs
Monster is a symbolic execution engine for 64-bit RISC-U code
-
aliri_clock
Timing utilities used by the
aliri
family of crates -
expect-tests
(A better) minimalistic snapshot testing library
-
char-buf
writable, fixed-length
char
buffer usable inno_std
environments -
temp_testdir
Little crate to use temp directory in crate. You can chose if delete it after use or not to debugging purpose.
-
stainless2
Organized, flexible testing framework
-
cli-sandbox
help test your CLI
-
testing_logger
Supports writing tests to verify
log
crate calls -
tokitsuge
unit test friendly utility that provides the function to get the current time
-
monocypher-sys
Bindgen generated bindings to the monocypher C library
-
travis-cargo
Possible Rust replacement for existing Python travis-cargo
-
simulacrum
Minimal library for creating mock objects by hand using stable Rust
-
easy_cargo_dep_A
easy rust test pkg for testing upload function
-
upcake
Fast, easy and consistent testing for HTTP APIs
-
emergency_brake
easy to use process or service monitor that will immediately terminate the execution of a process or service on a critical dependency failure
-
repeated-assert
Run assertions multiple times
-
dose
Your daily dose of structs and functions
-
assert-panic
Assert that a panic happens, and optionally what (kind of) panic happens
-
substance-framework
testing framework designed to work without std, using only core features
-
tc_parity_parity
Testcontainers image for the parity/parity docker image
-
monkey_test
property based testing (PBT) tool like QuickCheck, ScalaCheck and other deriviatives thereof, for the Rust programming language
-
augurs-testing
Test framework and data for the augurs library
-
two-rusty-forks
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
eelco
Nix doctests CLI
-
rusty-ci
generate buildbot projects from a YAML file
-
mock-io
mock IO stream and listener implementations
-
polish
Test-Driven Development done right
-
async-mock
Async trait mocking
-
trivialdb
bindings for the TDB database library
-
assert_json
json testing made simple
-
rusty-forkfork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
mock-store
in-memory mock-store for testing and prototyping (with modql support)
-
test_package_crates_io
package is intended for only testing purpose
-
assert_fn
proc macro for turning test helper functions into assert! style macros
-
testing-lib-ntahoentuhaoeu
Test cargo resolution
-
coman
Easily run and test your programming contest solutions
-
gccjit
Higher-level Rust bindings for libgccjit
-
pseudo
small mocking library for Rust
-
env_wrapper
wrapper around std::env to facilitate testing
-
conjecture
Core engine for Hypothesis implementations
-
marionette
implementing the client side of Gecko's Marionette remote automation protocol
-
bolero-honggfuzz
honggfuzz plugin for bolero
-
shoulds
intuitive and simple library for writing test assertions in a natural and fluent language
-
test4a
Testing library that provides some tools to apply "Advanced" Arrange-Act-Assert testing design
-
arch_test_core
Rule based architecture test library
-
expecting
macros that test conditions without panicking
-
tree-crasher-html
grammar-based black-box fuzzer
-
modelator
framework and tools for model-based testing
-
flowtest
Tests that depend on other tests
-
time-test
Measure how long your test cases take with one simple macro
-
github-actions-oidc-claims
Types for GitHub Actions JWT claims
-
mockall_double
Test double adapter for Mockall
-
test-generator-utest
UTest harness, covering the 3 phases: setup/test/teardown
-
dbgf
dbg with a format string
-
installation-testing
testing installation library
-
bpfvm
bpfvm
is a small BPF VM implementation and cBPF token ‘assembler’. It is intended for testing cBPF functionality before deployment, e.g. seccomp BPF filters. -
moq
Mock generator
-
jrest
equivalent of Jest for Rust
-
ensc-testsuite
generate TAP or JUnit reports
-
monarch
(currently) barebones metamorphic testing utility
-
doubter
helper crate for testing Rust code blocks in Markdown
-
mutagen
Mutation testing for Rust – Support library
-
failpoints
rust. Another fail-rs.
-
bevy_fuzz
Experimental high-performance fuzz-testing for bevy systems, emulating user UI interaction
-
fluid
human readable test library
-
radicle-cli-test
Test your cli with markdown descriptions
-
mutants
Decorator attributes to be used with cargo-mutants
-
tap-consooomer
Parse Test Anything Protocol (TAP) files
-
dicetest
Framework for writing tests with randomly generated test data
-
ehuss-test2
test
-
libafl_libfuzzer
libFuzzer shim which uses LibAFL with common defaults
-
plague
Parametrized tests tools
-
logtest
Test and assert log statements
-
test-project
Test project to play around with release management
-
way-lib-rust
foundation for all Ampliway services
-
temp_test
temporary test utils for rust 🔨
-
crusadertest2
Test crate for cargo-crusader
-
rstest_test
some utilities used by to write rstest crate's tests
-
sts
shortcut for timestamp
-
hamcrest
port of the Hamcrest testing library
-
chronobreak
mocks for deterministic time testing
-
tearup
Setup - teardown your tests
-
liverking
Primal Man
-
unimpl
Better unimplemented! macro for function definitions
-
laboratory
expressive unit test framework for Rust
-
mockery
Generate mock data based on a specification file for a variety of purposes
-
coverage-prepare
Convert coverage data to HTML reports, LCOV files or terminal tables
-
ldap-test-server
Running isolated OpenLDAP servers in integration tests
-
generic-tests
Procedural macro to define tests and benchmarks generically
-
fuzzcheck
modular, structure-aware, and feedback-driven fuzzing engine for Rust functions
-
dynamodb-tester
test your code against dynamodb local easy
-
mock_me
MockMe is a tool used to mock dependencies / function calls when running unit (lib) tests in Rust
-
bolero-afl
afl plugin for bolero
-
htmlstream
Lightweight HTML parser for rust
-
test_gen
comprehensive function-like macro, for concisely defining parameterized tests
-
mini_paste
Fast-to-compile equivalent to
::paste
-
marco-cargo-test-gitlab
test for release-plz
-
kevlar
Test Harness for writing integration / regression tests in Rust
-
cross-test
Native and web testing in a single framework
-
mycalculator
application, library, and unit test that can be built using Bazel as well as Cargo. Please visit the repository to view the complete solution: client, server, and lib.
-
droptest
helper crate for testing drop-semantics
-
ch14_cargo_and_crates
test deployment
-
mimicry
Lightweight mocking / spying library
-
stubr
Wiremock implemented in Rust
-
prusti-std
External specifications for items in std for Prusti
-
maelstrom-common
boilerplate abstraction for running a Maelstrom node
-
env-test-util
Just a simple tool to manipulate environment variable in tests
-
tracing-collector
tracing subscriber that collects a copy of the traces for use in tests with insta snapshots
-
action-core
GitHub actions toolkit
-
arbitrary_ext
combinator functions to generate standard collections with custom arbitrary function
-
mockito
HTTP mocking for Rust
-
covers
Lightweight library allowing to mock functions in Rust
-
proptest-state-machine
State machine based testing support for proptest
-
murf
mocking and unit test framework for rust
-
siderunner
execution of .side files produced by Selenium IDE
-
demonstrate
Declarative testing framework
-
lw-webdriver
lightweight webdriver client
-
test-toolbox
useful macros for unit testing
-
envtestkit
Test kit for logics with environment variable involvements
-
contain-rs-surrealdb
Run containers with docker or podman
-
conformer
framework for authoring conformance test suites
-
wraptest
way to run code before and after every unit test
-
wfa-wts-sim
simulating the WFA WTS for testing WFA devices (Testbed and DUT)
-
snowpatch
continuous integration for patch-based workflows
-
thinline
parser and builder for function-unittests written in comment sections for C-language family & python
-
io_check
testing read and write split handling
-
borrowing_exerci
how to understand the borrowing in rust
-
pharaoh
dead simple functional testing tool for command line applications
-
assert_panic_free
Assert that some code is panic-free. Fast to compile, no syn or macros etc...
-
testdrop
help test drop implementations
-
sweet-cli
CLI for the Sweet test framework
-
junit-test
Converting cargo test output to junit xml
-
navigation
basic navigation between GPS waypoints
-
invalidstring
just for testing invalid string data
-
tcp-test
Test your TCP code
-
cql_storage_type_testing_lib
Testing library for CQL Database storage types
-
tc_cli_client
testcontainers
Docker
trait that uses the Docker CLI to issue the necessary commands to the docker daemon -
comprakt/mjrt
MiniJava compiler written in Rust
-
dataz
High-throughput generative datasets
-
diceprop
Mathematical properties for random testing
-
nafta
Creates temporary SQLite database for testing using diesel
-
software1-checker
test runner for the software 1 course
-
log42navi
test crate
-
occlib
Template for the Open Cinema Collective
-
assert_contains_cli
very simple cli to assert a string is contained or not contained in a stream
-
tournaments
running tournaments
-
quickcheck_derive
Derives quickcheck traits
-
panic-control
test code with intentional panics
-
ppppp
Test
-
tablelize
Test cargo package (DO NOT INSTALL THIS)
-
interpolate_name
procedural macro attribute for repetitive tests
-
obey
Test utilities for collections
-
capture-logger
log implementation for testing
-
dpl_test
Travis CI dpl test package
-
spy
functions for testing purposes
-
rsfs-tokio
generic filesystem with disk and in-memory implementations
-
debug-tag
Debug-only tagging for tracking values
-
tree-crasher-typescript
grammar-based black-box fuzzer
-
test_cargo_dist_aeaf45
testing repo
-
assert-not-modified
Macro which, given a variable and a block of code, executes the block of code and checks that the variable has not changed
-
libafl_cc
Commodity library to wrap compilers and link LibAFL
-
junitxml2subunit
convert junitxml files to subunit v2
-
marco_paspuel_adder
Test cargo workpaces publish adder
-
assert-str
Macros for asserting multiline strings
-
il2-test-utils
InterlockLedger's Unit-Test utilities for Rust
-
phony
generates phony data
-
loomy
shim to easily run loom tests
-
jimblandy-yank-test2
Testing 'cargo yank' behavior
-
testwriter
generate a function that seeks to reproduce a received dbus signal message. This may be useful in writing unit tests in a TDD workflow.
-
maelstrom_rs
write toy distributed systems with Maelstrom as Actors
-
shiny
rspec like test framework to make test code look more nice
-
test_deps
Allows developers to define dependencies among tests
-
egress
super simple, bare-bones regression testing crate
-
test_library
test
-
patp
emulator and assembler for the Pedagogically Advanced Teaching Processor
-
ys_hello
testing publish
-
crossroads
proc-macro that turns one function into many along a user-defined set of fork points!
-
simple_test_case
bare bones attribute macro for writing parameterised tests
-
latte
Macro crate that expands Mocha syntax to standard Rust syntax
-
ridicule
mocking library supporting non-static function generics
-
sizeof
get size of types
-
pipebuilder
CI for pipebase application
-
flipdot-testing
Tools for testing and debugging Luminator sign communications
-
pekzep_numeral
See https://github.com/jurliyuuri/ckka#%E6%95%B0%E3%81%AE%E8%A1%A8%E7%8F%BE%E6%96%B9%E6%B3%95 and http://jurliyuuri.github.io/lin-marn/lin-marn.html#id317 for more context
-
shunit
that runs a list of shell scripts and outputs the results in JUnit format for easy use in CI/CD systems
-
rustsec-example-crate
PATCHED example crate for the RUSTSEC-2019-0024 test advisory. Version 0.0.1 of this crate is vulnerable, and 1.0.0 is considered patched. Useful for testing handling of vulnerable vs patched dependencies…
-
filetest
Macro that creates test cases for each file in a directory
-
esl01-vlqencoding
VLQ encoding (https://en.wikipedia.org/wiki/Variable-length_quantity)
-
insta-cmd
command line extension to the insta testing library for Rust
-
test_dep_a
used for testing cargo workflow integrations
-
mocktoffel
easy to use mocking library with minimal boilerplate
-
rmw_err
utils for log err
-
telo
Temporal specifications in Rust
-
rust-workflows
reference for GitHub Action workflows to use on Rust projects
-
verify-call
verify whether a method has been called on a mock
-
prefixdevname
Udev helper utility that provides network interface naming using user defined prefix
-
test_ci
test for crate publish
-
weihanglo-publish-test
testing publish
-
qcheck
Automatic property based testing with shrinking
-
uselog-rs
log for outputing log in test and not test mode with one line code
-
memfd_path
hacky way to load an in-memory file and get a path on Linux
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
funzzy
fancy watcher inspired by entr
-
profile
Switch files by profile
-
publish-test-a-60e894818a
Just trying crate publishing through CI
-
testx
extended Rust testcase
-
symmetrical-spork
Ignore me, just for testing
-
cucumber_rust
cucumber
crate instead! -
grasp
CLI WIP
-
isotest
Enables a very specific unit testing pattern
-
prefix-manager
prefix manager
-
drone-fatfs-raw
Bindings to ChaN's FatFs
-
ntest_proc_macro_helper
Provide helper functions for the procedural macros used in ntest
-
test-yank
test of cargo yank
-
kat
Framework for known-answer tests
-
nitrokey-test-state
State required and used by the nitrokey-test crate
-
provola-reporters
quick development/test cycle in any language
-
tudelft-nes-test
support library for the 'software fundamentals' project for the TU Delft
-
describe
testing toolkit for writing legible, ergonomic unit tests
-
test-fuzz-runtime
-
pengqi
useful tool collection
-
nu_plugin_to_sqlite
converter plugin to the SQLite format for Nushell
-
exhaustigen
exhaustive test generator
-
test_dep_resolver
package to test cargo's dependency resolver
-
assert-tokenstreams-eq
Compares tokenstreams by applying rustfmt and using pretty_assertions to visualize differences
-
meio-task
Tasks for meio
-
roughenough-fuzz
Fuzzing for Roughenough: a Rust implementation of the Roughtime secure time sync protocol
-
hsl
Represent colors in HSL and convert between HSL and RGB
-
ndutest
first test
-
festive
Run your tests in isolation
-
timebomb
timeout mechnisem for unit tests
-
smoke
framework for testing
-
offstage
Runs commands against staged Git files
-
bsx-cli
⋮
-
dummy-log-lib
dummy package to test cargo publish
-
rustc-test-workspace-core
Explicitly empty crate for rust-lang/rust integration
-
speculate2
updated fork of
speculate
, an RSpec inspired minimal testing framework for Rust -
contain-rs-postgres
Run containers with docker or podman
-
happv
minimal AppVeyor API library in Rust
-
kvarn_testing
Testing framework used by the Kvarn web server
-
pzrain_art
test for cargo publish
-
more-cargo
Test
-
static_test
Attribute macro for writing tests which check that a given condition ALWAYS holds true or that a given code path is ALWAYS unreachable
-
cargo_rename_demo
cargo test lib
-
mock_rw
Mock Read and Write implementations that return an error
-
actix-actor-expect
unit testing actix actors
-
cargocrate
test cargo publish
-
rust_cargo_test
-
json_to_rust
turns sample json into rust structs
-
xlogic-tests
Package for developing, building, testing, packaging and deploying FPGA and ASIC projects
-
tomoko_cargo_more
just a noob test
-
tc_dynamodb_local
Testcontainers image for local dynamodb
-
anarchist-readable-name-generator-lib
Generate a readable name from something with with famous anarchist writers
-
hawkbit_mock
Mock server implementation of Eclipse hawkBit
-
cargo-libafl
cargo
wrapper to fuzz Rust code withLibAFL
-
test-collector-utils
utils libraty for test collector
-
sfio-tokio-mock-io
Mock object that implements
AsyncRead
andAsyncWrite
to facilitate testing of Tokio tasks -
myyrakle_boom
test crate
-
rustdoc_demo
used to demo all the rustdoc features
-
caffe2-register
xxx
-
cargo-results
Converts cargo test output into a vec of suites
-
datapool
generate a pool of testdata
-
pact-stub-server
Standalone pact stub server
-
rotor-test
writing tests for rotor-based applications and libraries
-
circleci-junit-fix
Fixes junit reports to have proper integration with CircleCI
-
dinghy-test
Cross-compilation made easier - see main crate cargo-dinghy
-
runit
test framework for Rust
-
tc_elasticmq
Testcontainers image for ElasticMQ
-
crate_hello_world
Hello World Cargo Package Test
-
aleksandr-vinokurov-cv
Aleksandr Vinokurov CV
-
test_publish_cargo
Test publishing
-
web
interacting with the web browser
-
snapbox-macros
Snapshot testing toolbox
-
tumbleweed_test
[work-in-progress] application framework
-
lets_expect_core
Core lets_expect code. This crate is internal to the lets_expect crate and should not be used directly.
-
conformance
testing for fn(&str) -> impl Serialize
-
fakeenv
wrapper of
std::env
which allows faking the environment -
pty_closure
Run functions and closures in a pseudoterminal
-
sleuth
Extremely opinionated testing framework generating an exact specification and reducing code to its minimal implementation
-
tdaffin_hello_cargo
Test crate to experiment with publishing to crates.io
-
aliyun-sdk-oss
aliyun sdk oss
-
gardenia-night
test for cargo dependencies
-
ctf-web
Web Application Penetration utilities for Rust
-
sousukerai_hello_world
Hello World Crate
-
generic_parameterize
test parameterization macro that works on generic arguments
-
unit_test_utils
unilities for unit tests
-
rsfs
generic filesystem with disk and in-memory implementations
-
nats_test_server
intentionally buggy NATS server that facilitates fault injection for testing error paths in NATS-based libraries
-
lib1MyTest
Testing a crate with local dependancies
-
approvals
allowing to compare strings in unit-tests. Currently in development stage and not usable.
-
test-harness
little test macro to wrap your tests with an arbitrary setup/teardown function
-
phaser
High-performance attack surface mapper and vulnerability scanner
-
eddie_crate
testing
-
ruspec
write like Rspec testing framework with rust
-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
tmac
Macros that help with testing, e.g. asserting float equality
-
lua_cdtk
LuaCDTK is a rust crate to extend Lua with the help of Rust. Still work in progress, welcome to all sorts of contributions!
-
hide-glue
Testing utilities
-
tbender_testing
Example of unit testing
-
rci-cd
Lightweight CI/CD
-
caffe2-traits
xxx
-
test-exec
Test your command line applications comfortably
-
coolprop-rs
Coolprop Wrapper for Rust
-
skit
missing SvelteKit CLI
-
fuzzmutator
tiny library that can be used to mutate fuzzing data on a bit-level
-
echo-rs
HTTP echo server
-
fn-fixture
Procedural macro designed to quickly generate snapshots of a fixture
-
viscone
test
-
SafeManuallyDrop
safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
action-github
GitHub actions toolkit
-
artxxwangkangtest
cargo.io test
-
cargo-raze-alias-test
Test crate for cargo-raze's alias test
-
futures_ringbuf
Mock Type implementing AsyncRead/AsyncWrite for testing and examples
-
x86_testbench
x86 Testbench / nanokernel, containg a basic serial logger & test framework runner
-
relm-test
Testing library for relm
-
rustyaid
small library providing random data for testing puposes
-
caffe2-trace
xxx
-
tree-crasher-c
grammar-based black-box fuzzer
-
capgun
fire when ready file watcher
-
crucio
test harness used to see how a webservice behaves when its dependencies has a specific failure mode
-
zzz-ignore-this-test
Ignore this test crate
-
debcargo-cdylib
stub cdylib for experimenting with debcargo
-
static_assertions
Compile-time assertions to ensure that invariants are met
-
serenium
W3C Webdriver Client for rust - INCOMPLETE!
-
nphysics_testbed3d
Testbed for the 3-dimensional physics engine in Rust
-
exercism_prep_tests
prep/enable ignored tests for Exercism exercises
-
dyon_to_rust
Dyon to Rust transpiler
-
art_unhumble_ben
Testing out cargo
-
actix-mock-helper
Helpers for using the actix mocker actor in tests
-
cinder
Continuous Integration and Delivery system written in Rust
-
test_ggez
Screenshot testing for GGEZ Rust games
-
test-collector
setting up integration test with start up and tearndown
-
assertables
Assertables: Rust crate of macros
assert…!
for better testing, quality assurance, and runtime reliability -
stubr-build
Stubr build plugin
-
stf-runner
example of a simple test framework in Rust
-
hyper-mock-client
hyper::client mock to test tower::services such as axum::router
-
testax
testing actix GET/POST/UPDATE/DELETE
-
thirtyfour
Selenium / WebDriver library for Rust, for automated website UI testing. It supports the full W3C WebDriver spec
-
assert4rs
Fluent assertions for Rust
-
dinghy-build
Cross-compilation made easier - helpers for build.rs scripts
-
say_hello
test lib for cargo.io. useless
-
is-travis
Check if your code is running on Travis CI
-
cli_integration_test
cli integration test
-
dragondance
Code coverage file format for the dragondance ghidra plugin
-
graphy_plugin_test_0
test dll for graphy tests
-
amble
First class, scalable rust project generator with batteries included
-
deqp-runner
VK-GL-CTS/dEQP wrapper program to parallelize it across CPUs and report results against a baseline
-
contain-rs-core
Run containers with docker or podman
-
icinga-mock
server mocking icinga responses for testing
-
marco_paspuel_add_one
Test cargo workpaces publish add one
-
noa-core
WIP
-
rustc-test-workspace-std
Explicitly empty crate for rust-lang/rust integration
-
martin-g-release-test-b
testing multi-module release in Rust
-
log_pwease
Stupid "logging" library made in 5 minutes just to check how to publish a crate
-
test-patience
Synchronize the startup of applications that are part of an integration test
-
ffi-mock
dead simple way of mocking extern functions, in cases where the external library is not avaible
-
phenomenon
Functions for software testing =)
-
ctf-pwn
Pwn utilities for Rust
-
testfile
Test file management for unit tests
-
crate_a
testing crates.io
-
mockers_codegen
Compiler plugin for 'mockers' mocking library
-
hushed_panic
Hush panic!s for a single thread
-
proptest-arbitrary-interop
Interop glue between arbitrary and proptest crates
-
jerk
Java Embedding Rust Kit
-
blockly-parser
Deserialize XML generated by the Google Blockly UI into data structures
-
bullion-test
Test framework for Bullion
-
crusadertest1
Test the downstream impact of Rust crate changes before publishing
-
test_lib_rahul
Test Lib Only
-
runnel
pluggable io stream. now support: stdio, string io, in memory pipe
-
lib-test
test
-
crate-publish-test
test for publishing to crates.io
-
KiruganCargoTest
I'm just testing cargo. Thank you!
-
publish-test-b-4347e0f632
Just trying crate publishing through CI
-
async-metronome
Unit testing framework for async Rust
-
bustle
Benchmarking harness for concurrent key-value collections
-
x86test-types
Common types for x86test runnter and the x86test procedural macro
-
test-sampler
Tools for statistical unit testing of sampling procedures
-
table-test
Improve table testing in Rust
-
mimicaw
writing asynchronous tests
-
mockalloc
allow testing code which uses the global allocator
-
gha-runner
Run Github Actions workflows locally or on a custom backend
-
unios
zero dependency rust library for working with units. It implements the basic SI units like *meters*, *seconds*, etc.
-
bursty
Test support for exarcebating contention in multi-threaded code
-
socket-server-mocker
Mock socket server in Rust, for testing various network clients
-
mockall_examples
Examples of autogenerated mock objects by Mockall
-
partial-io
Helpers to test partial, interrupted and would-block I/O operations, with support for property-based testing through proptest and quickcheck
-
gpiosim
drive gpio-sims for GPIO software testing
-
sqlfuzz
Generate random (and sometimes valid!) queries from any local Parquet, CSV, JSON, or Avro data set
-
rand_dev
Reproducible randomness source for tests
-
morq
TDD/BDD assertion interface
-
test_double
Procedural macro for substituting one type for another when testing
-
docker-test-for-trying-out-jenkins
test publish
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
test_rust_package
test
-
ophelia-quickcheck
ophelia quickcheck
-
pgdo-cli
convenience of SQLite – but with PostgreSQL (Command-line application)
-
racetrack
writing assertions on methods, function and closure calls
-
fantoccini
High-level API for programmatically interacting with web pages through WebDriver
-
oas3
Structures and tools to parse, navigate and validate OpenAPI v3 specifications
-
my_crate_72a9eb54-5002-4540-a6e6-f2620f51b550
Testing Crates.io and cargo publishing functionality
-
jarm_rs
generate a JARM fingerprint for a domain
-
patriktest2
Test publishing a crate
-
contain-rs-nginx
Run containers with docker or podman
-
cargo-hook
Add a hook to git which will fmt, clippy and test rust code prior to commit
-
serial_test_derive
Helper crate for serial_test
-
travis-rust-demo
简单的rust持续集成演示
-
a5b356bf40b6228103daadbd0c102f4af
test publish
-
tokio-mockstream
fake stream for testing network applications backed by buffers
-
chromiumoxide_fork
interacting with a chrome instance with the chrome devtools protocol
-
perftree-cli
Command-line interface for perftree
-
jimblandy-yank-test
Testing 'cargo yank' behavior
-
gharial
test tool for program to manipulate memory directly
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
prusti-contracts-proc-macros
Internal
proc-macro
Prusti crate -
crates-test
Testing playground for crates.io. Wouldn’t it be nice to have a staging area? Bump crates.io issue #1503 A replacement of the #[test]…
-
funnybot
Simple/naive helper for custom mocking: record arguments, return pre-recorded values
-
cargo-testify
automatically run tests on your Rust project and notify about the result
-
paseto-wasi07
alternative token format to JWT
-
invariants
Assertions for normal and invariant based development
-
funes
server to mock HTTP responses
-
netsim
Network simulator
-
relay8x
control a specific 8x relaise card via serial / USB
-
tc_redis
Testcontainers image for Redis
-
test_crate_cargo
test crate
-
common-ci-rust
common lib test
-
git-tcrdd
project has been renamed to git-gamble ; blend TCR + TDD to make sure to develop the right thing, babystep by babystep
-
typed_test_gen
Macros to help generate tests from functions with a generic type parameter
-
is_ci
Super lightweight CI environment checker. Just tells you if you're in CI or not without much fuss.
-
fuzzcheck_common
Common components for both cargo-fuzzcheck and fuzzcheck
-
toml-test-cli
Verify Rust TOML parsers
-
random-fast-rng
Blazing fast non cryptographic random number generator
-
bufrng
RNG that generates 'random' numbers copied from a given buffer. INTENDED FOR TESTING AND FUZZING ONLY!!
-
assert2ify
one-liner solution to replace assertions in tests by the expressive assertions of the assert2 crate
-
dicom-test-files
collection of DICOM files for testing DICOM parsers
-
rs_quickcheck_util
some helper functions and macros to ease usage of quickcheck
-
surf-vcr
Record and replay HTTP sessions for testing surf clients
-
chord-core
async parallel case executor
-
trace_caller
Trace the location of caller of a function
-
cargo-tests
generate llvm-cov reports when testings
-
cucumber
testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
-
rci
Check if your tests are running in a continuous integration service
-
dearbitrary_derive
Derives dearbitrary traits
-
file_into_string
file_into_string: Rust crate of utility functions to read a file into a string, or a vector of strings, and preserving line endings
-
pakr-assert-size
Compile-time checks of the size of structures
-
sancov
bindings to LLVM’s
SanitizerCoverage
interface -
devops-lib
that prints 'useless' messages; I built this to learn about rust libraries/modules
-
axum-test
spinning up and testing Axum servers
-
action-io
GitHub actions toolkit
-
todo_using
super small crate only exporting a single macro to "use" parameters
-
cucumber_rust_codegen
Code generation for
cucumber_rust
crate -
googletest_macro
Procedural macros for GoogleTest Rust
-
deadpool-fantoccini
Dead simple async session pool for fantoccini
-
sif
Small but convenient parameterized testing attribute macro for Rust
-
ci-detective
Query CI environment
-
fsx
File System eXerciser
-
east-build
Build integration for East
-
waitfor
Retry a function until it succeeds, errors out, or a timeout/deadline is reached
-
test-logger
helper to initialize env_logger before unit and integration tests. Works on stable rust.
-
caffe2op-inference
xxx
-
rusty-docker-compose
manage Docker Compose for integration testing, providing control over container lifecycles and logging
-
is_tested
Helper attribute for
cargo-is-tested
, along withis_not_tested
-
martin-g-release-test-a
testing multi-module release in Rust
-
extel_parameterized
proc macro crate for creating parameterized tests for Extel
-
partition-sim
Simulate network partitions in a docker cluster
-
quickcheck_seedable
Automatic property based testing with shrinking
-
noct
cross-platform library to input simulation
-
tc_postgres
Testcontainers image for the postgres docker image
-
caffe2op-tanh
xxx
-
caffe2op-sinh
xxx
-
fantoccini-stable
High-level API for programmatically interacting with web pages through WebDriver
-
circus_test
Procedural macro to inject a seed in your tests
-
caplog
Capture log messages for testing
-
futures-test-sink
Test utilities for futures::sink
-
enigo-copy
Enigo lets you control your mouse and keyboard in an abstract way on different operating systems (currently only Linux, macOS, Win – Redox and *BSD planned)
-
shinyframework_security
Shiny Security
-
cloudi
API
-
vinegar
collection of functions and macros to help testing Rust code
-
provola-googletest
provola extension for googletest
-
crate_b
testing crates.io
-
testdata-rt
File-based testing helper -- common runtime
-
term-transcript
Snapshotting and snapshot testing for CLI / REPL applications
-
radamsa
made available to Rust via FFI
-
tracing-test-macro
procedural macro that allow for easier testing of crates that use
tracing
. Internal crate, should only be used through thetracing-test
crate -
bili
testcase sth22
-
riposte
On-demand http status code response
-
test-casing-macro
Procedural macro for
test-casing
-
testcat
Macros for writing more readable tests
-
parameterized_test
macro to support providing arguments to test functions
-
rs_unit
RsUnit is a testing crate similar to Elixirs ExUnit
-
mini-http-test
mini HTTP server for testing HTTP clients
-
derive_dearbitrary
Derives dearbitrary traits
-
perftree
debugger for chess engines. Compare your game tree to Stockfish!
-
derive-quickcheck
Automatic
derive
forquickcheck::Arbitrary
-
testcontainers-avk
integration-testing against docker containers from within Rust
-
pact_mock_server_ffi
Pact mock server interface for foreign languages [DEPRECATED, replaced with pact_ffi]
-
pipebuilder_mock
pipebuilder api mock server
-
tracing-fluent-assertions
fluent assertions framework for tracing
-
proptest-quickcheck-interop
interoperability layer for reuse of quickcheck::Arbitrary impls in proptest
-
tree-crasher
grammar-based black-box fuzzer
-
tests_bin
solution to organize unit tests. VSCode extension included!
-
testdata
File-based testing helper
-
wookie
Async test/bench toolkit including single stepping executors. No-std compatible.
-
cargo-mutagen
Mutation testing for Rust – Runner
-
async_progress
Create sync points across async tasks
-
random-trait
random trait meant to produce random generic types
-
contain-rs-parser
Run containers with docker or podman
-
action-glob
GitHub actions toolkit
-
dbc
design by contract assertions
-
file-serve
HTTP Static File Server
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
tc_core
Core crate of testcontainers, a library for integration-testing against docker containers from within Rust
-
chord-util
async parallel case executor
-
thirtyfour_sync
Thirtyfour is a Selenium / WebDriver library for Rust, for automated website UI testing. This crate is the synchronous version only. For async, see the
thirtyfour
crate instead.