-
trybuild
Test harness for ui tests of compiler diagnostics
-
insta
A snapshot testing library for Rust
-
proptest
Hypothesis-like property-based testing and shrinking
-
serial_test
Allows for the creation of serialised Rust tests
-
test-case
#[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
assert_cmd
Test CLI Applications
-
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
-
mockall
A powerful mock object library for Rust
-
assert_fs
Filesystem fixtures and assertions for testing
-
wiremock
HTTP mocking to test Rust applications
-
httpmock
HTTP mocking library for Rust
-
test-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
expect-test
Minimalistic snapshot testing library
-
serde_test
Token De/Serializer for testing De/Serialize implementations
-
googletest
A rich assertion and matcher library inspired by GoogleTest for C++
-
libtest-mimic
Write your own test harness that looks and behaves like the built-in test harness used by
rustc --test
-
testcontainers
integration-testing against docker containers from within Rust
-
temp-env
Set environment variables temporarily
-
tracing-test
Helper functions and macros that allow for easier testing of crates that use
tracing
-
ntest
Testing framework for rust which enhances the built-in library with some useful features
-
testcontainers-modules
Community maintained modules for Testcontainers for Rust
-
honggfuzz
Fuzz your Rust code with Google-developped Honggfuzz !
-
httptest
HTTP testing facilities including a mock server
-
grcov
collect and aggregate code coverage data for multiple source files
-
snapbox
Snapshot testing toolbox
-
fail
Fail points for rust
-
pact_consumer
Pact-Rust module that provides support for writing consumer pact tests
-
thirtyfour
Selenium / WebDriver library for Rust, for automated website UI testing. Tested on Chrome and Firefox, but any webdriver-capable browser should work
-
cov-mark
Manual coverage marks
-
mock_instant
way to mock an std::time::Instant
-
test-fuzz
fuzzing Rust easy
-
goldenfile
testing library
-
faux
mock structs
-
regalloc2
Backtracking register allocator inspired from IonMonkey
-
test-context
providing custom setup/teardown for Rust tests without needing a test harness
-
bolero
fuzz and property testing front-end
-
zizmor
Finds security issues in GitHub Actions setups
-
quicktest
Command Line Interface (CLI) for stress testing for competitive programming contest
-
trybuild2
Test harness for ui tests of compiler diagnostics (with support for inline tests)
-
yare
Lean parameterized test case library for Rust 🚀
-
cool_asserts
A collection of useful testing assertions and utilities
-
dinghy-test
Cross-compilation made easier - see main crate cargo-dinghy
-
pact_mock_server
Pact-Rust support library that implements in process mock server
-
trycmd
Snapshot testing for a herd of CLI tests
-
apollo-smith
A GraphQL test case generator
-
create_broken_files
Create broken files from other ones
-
test-casing
Parameterized test cases and test decorators
-
test-strategy
Procedural macro to easily write higher-order strategies in proptest
-
necessist
-
ctest2
Automated tests of FFI bindings
-
datatest-stable
Data-driven tests that work on stable Rust
-
unimock
A versatile and developer-friendly trait mocking library
-
afl_runner
Scaling best-practice AFLPlusPlus fuzzing campaigns made easy
-
zuu
A program to check your code quality before all commit
-
assertor
Fluent assertion library with readable failure messages
-
insta-cmd
A command line extension to the insta testing library for Rust
-
readable-name-generator
Generate a readable name for throwaway infrastructure
-
buildkite-test-collector
Official Buildkite Test Analytics Collector for Rust
-
fakedata_generator
Generate fake data with various generators
-
libcnb-test
An integration testing framework for buildpacks written with libcnb.rs
-
llvm-cov-pretty
More beautiful HTML reports for llvm-cov/cargo-llvm-cov
-
rusty-fork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
dockertest
control docker containers when running your integration tests
-
ziggy
A multi-fuzzer management utility for all of your Rust fuzzing needs 🧑🎤
-
cargo2junit
Converts cargo's json output (from stdin) to JUnit XML (to stdout)
-
fuzzcheck
A modular, structure-aware, and feedback-driven fuzzing engine for Rust functions
-
httpwg-cli
A CLI able to run httpwg test cases (h2spec replacement)
-
app_units
Servo app units type (Au)
-
rustainers
opinionated way to run containers for tests
-
arbtest
A minimalist property-based testing library based on arbitrary
-
tcping
🛠️ A tool for testing native-to-target port latency, using Rust
-
checkito
A safe, efficient and simple QuickCheck-inspired library to generate shrinkable random data mainly oriented towards generative/property/exploratory testing
-
ghtool
A command-line tool for interacting with Github API with some specialized features oriented around Checks
-
cargo-mutants
Inject bugs and see if your tests catch them
-
rust-ci-cd-template
ci/cd template for github
-
nextest-filtering
Filtering DSL for cargo-nextest
-
assert
The package provides assertions for testing
-
speculoos
Fluent test assertions
-
test-temp-dir
Temporary directories for use in tests
-
security-orchestrator
A cli tool for cox automotives security orchestrator
-
murf
A mocking and unit test framework for rust
-
publish-action
Auto Publish Cargo with Github Action
-
mocks
Get a mock REST APIs with zero coding within seconds
-
ldap-test-server-cli
Command line for running OpenLDAP server for testing
-
limmat
run continuous tests locally on Git revision ranges
-
goldie
golden file testing
-
deqp-runner
A VK-GL-CTS/dEQP wrapper program to parallelize it across CPUs and report results against a baseline
-
cargo-fuzz
A
cargo
subcommand for fuzzing withlibFuzzer
! Easy to use! -
file_test_runner
File-based test runner for running tests found in files
-
test-binary
Manage and build extra binaries for integration tests as regular Rust crates
-
git-gamble
blend TDD + TCR to make sure to develop the right thing 😌, baby step by baby step 👶🦶
-
expectrl
automating terminal applications in Unix like Don libes expect
-
mutatis
mutatis
is a library for writing custom, structure-aware test-case mutators for fuzzers in Rust -
readme-sync
Checks that your readme and documentation are synchronized
-
grillon
offers an elegant and natural way to approach API testing in Rust
-
rtest
integration test building framework
-
ecfuzz
Evolutionary Coverage-guided Fuzzing engine
-
expectorate
comparing output to file contents with simple updating
-
gix-bitmap
gitoxide project dedicated implementing the standard git bitmap format
-
nanpa
a language-agnostic release manager
-
term-transcript
Snapshotting and snapshot testing for CLI / REPL applications
-
marionette
implementing the client side of Gecko's Marionette remote automation protocol
-
kuiper
HTTP integration testing tool
-
abi-cafe
Pair your compilers up at The ABI café!
-
fake-sql
generate create table, alter table, drop table, insert, update, delete and select sql
-
kble
Virtual Harness Toolkit
-
gba_test
Testing framework for the Game Boy Advance
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
narrative
An immensely simple library for story-driven development
-
aws-mocks
A mocking library for AWS. This is NOT an official AWS library.
-
gitlab-report
Generates GitLab reports from cargo's JSON output
-
xpct
An extensible test assertion library
-
time-test
Measure how long your test cases take with one simple macro
-
sludge-cicd
Personal CI/CD tool for Rust crates
-
razel
a command executor with caching for data processing pipelines
-
parameterized
Procedural macro which brings a compact parameterized testing implementation to Rust (inspired by JUnit @ParameterizedTest)
-
afl
Fuzzing Rust code with american-fuzzy-lop
-
uplink
Idiomatic and safe Rust binding for the Storj Lib Uplink
-
equator
Composable assertion library
-
datadriven
Rewritable table-driven testing
-
junit-report
Create JUnit compatible XML reports
-
axum-test-helper
Extra utilities for axum
-
env_wrapper
A wrapper around std::env to facilitate testing
-
gulagcleaner_rs
Ad removal tool for PDFs
-
rspec
Write Rspec-like tests with stable rust
-
cli_test_dir
Tools for testing Rust command-line utilities
-
mocktopus
Mocking framework for Rust
-
appium-client
Client for Appium Server, for automated mobile app testing
-
tracing-capture
Capturing tracing spans and events, e.g. for testing
-
tester
A fork of Rust’s
test
crate that doesn’t require unstable language features -
mrblackjack
framework for testing Kubernetes operators
-
test-r
Test framework for Rust
-
nextest-metadata
Structured access to nextest machine-readable output
-
cargo-pretty-test
A console command to format cargo test output
-
rigor
CLI tool to perform snapshot testing for your HTTP/REST APIs
-
fumble
an oxidized implementation of the original clumsy tool, designed to simulate adverse network conditions on Windows systems
-
github-action-runner
command-line utility written in Rust for working with GitHub Actions
-
feroxfuzz
Structure-aware, black box HTTP fuzzing library
-
coverage-helper
Helper for https://github.com/taiki-e/cargo-llvm-cov/issues/123
-
yup-hyper-mock
testing clients using hyper
-
ensc-testsuite
generate TAP or JUnit reports
-
pgrx-tests
Test framework for 'pgrx'-based Postgres extensions
-
stubby
stubbing that doesn't hurt you or your IDE
-
clippy-reviewdog-filter
A filter for integrating Clippy with Reviewdog
-
forky_test
Rust Utilities
-
ih-muse-client
Handle communication with the Poet server(s), including request handling and server discovery
-
goose
A load testing framework inspired by Locust
-
generic-tests
Procedural macro to define tests and benchmarks generically
-
libc-test
A test crate for the libc crate
-
embedded-test
A test harness and runner for embedded devices
-
rbspy-testdata
Test data for rbspy
-
cctui
CCTray TUI, a build monitoring dashboard for your terminal
-
assert_hex
display assert panics in hexadecimal {:#x?} format
-
oxide-httpmock
httpmock for the Oxide rack API
-
rustic_testing
rustic_testuing - library for test support in rustic-rs
-
github-actions-models
Unofficial, high-quality data models for GitHub Actions workflows, actions, and related components
-
arrow-integration-test
Support for the Apache Arrow JSON test data format
-
temp_env_vars
Resets all environment variables changed in a defined scope
-
filecheck
writing tests for utilities that read text files and produce text output
-
cargo-checkmate
checkmate checks all the things - comprehensive out-of-the-box safety & hygiene checks
-
test-span
macro and utilities to do snapshot tests on tracing spans
-
continuous-testing
A continuous testing tool
-
cargo-ci-template
The command line(s) for cargo-ci-template
-
jsonrpc-test
test framework for JSON-RPC
-
applin_headless
Control an Applin™ client programmatically
-
antithesis_sdk
Rust SDK for the Antithesis autonomous software testing platform
-
apicize_lib
supporting Apicize request dispatch, testing and serialization
-
treadmill-cli
CLI client for the Treadmill distributed hardware testbed
-
ssh-test-server-cli
In memoery ssh server for integration testing - cli
-
assert-unmoved
A type that asserts that the underlying type is not moved after being pinned and mutably accessed
-
archbelt
work with Archean blueprints and XenonCode modules
-
geckodriver
Proxy for using WebDriver clients to interact with Gecko-based browsers
-
mockrs
that provides a X8664Mocker to mock function calls and intercept on x86_64 architecture
-
sample-arrow2
Samplers for arrow2 for use with sample-test
-
tesuto
Lightweight automation tool
-
ra_ap_sourcegen
TBD
-
json-test
A testing library for JSON Path assertions in Rust
-
fsl
FakeHub State Language. DSL for managing state in fakehub
-
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…
-
service_policy_kit
A toolkit to verify services against security policies
-
fail-parallel
Fail points for rust. A fork that supports parallel test execution.
-
lowkey
A delightful, local-first CI system
-
marco-gitea-test
Test for release-plz
-
tcp_reverse_shell
Creates a reverse shell (default to localhost:4444)
-
goldenscript
A scriptable, data-driven test framework using golden masters
-
sideko_rest_api
Rust API Client for sideko_rest_api
-
monkey_test
A property based testing (PBT) tool like QuickCheck, ScalaCheck and similar libraries, for the Rust programming language
-
nu-test-support
Support for writing Nushell tests
-
cppcheckr
cpp file tester for competetive programing
-
taskcluster-download
Taskcluster Download Support
-
moq
Mock generator
-
supercilex-tests
Test utilities I use
-
precious-integration
Integration tests for precious - not for external use
-
babichjacob-experimenting-with-binstall
DO NOT DOWNLOAD. This crate only exists so I can experiment with CI tools for Rust, including cargo-binstall
-
mockpipe
A lightweight, thread-safe in-memory pipe, perfect for testing and mocking communication interfaces
-
factori-imp
factori-imp(roved), a factory library for Rust, inspired by FactoryBot. 🤖
-
hamcrest2
A port of the Hamcrest testing library. Fork of original hamcrest-rust (which is unmaintained) with extra matchers, better docs etc.
-
mockable
Usefull components to make easier to mock your code
-
common-testing
Common testing shortcuts and utilities reused across projects
-
teloxide_tests
Test suite for teloxide bots
-
maelstrom-simex
SIMulation EXplorer: a test utility for exhaustively exploring all possible simulations in a simulation space
-
fakehub
Portable command-line tool for running and configuring fake GitHub API for testing
-
ws-mock
A websocket mock server for testing, inspired by Wiremock
-
clearcheck
Elegant and extensible assertions in rust
-
atest
a test
-
etest
Allows to control behaviour of
#[test]
like functions -
uniffi_testing
a multi-language bindings generator for rust (testing helpers)
-
expecting
Rust macros that test conditions without panicking
-
test-trace
A replacement of the #[test] attribute that initializes tracing infrastructure before running tests
-
rasterfakers
CLI tool to generate fake GeoTIFF files for testing and fixtures
-
smoothy
Write smooth assertions in a fluent and human readable way
-
maelstrom-worker
The maelstrom worker. This process executes jobs as directed by the broker.
-
bare-test
A test framework for bare metal
-
simple_txtar
txtar archive format
-
testanything
Generate results in the Test Anything Protocol (TAP)
-
qbtt
Quinn's Basic TOML Tests for Rust is a very simple way to run and check tests right from the command line, with support for checksum, line_count, and string-contains checks
-
proptest-derive
Custom-derive for the Arbitrary trait of proptest
-
mockem
mock'em functions!
-
wiremock-multipart
matchers for wiremock dealing with multipart requests
-
iotics-grpc-client
IOTICS gRPC client
-
drop-tracker
check when a variable gets dropped. Useful for testing wrappers and containers that use unsafe memory management.
-
async-time-mock-core
Mockable time for use in async runtimes (core package)
-
test-tag
The #[tag] attribute for convenient tagging/grouping of #[test] tests
-
mockers
Mocking library
-
soft-test-failures
Allow multiple assertions to fail in one test
-
lucifer-testing
Illuminating CLI testing
-
vangelis
A functional testing framework
-
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test
-
example
useful for testing purposes and documentation
-
mz_rusoto_mock
AWS SDK for Rust - Request Mocking Helpers
-
ytest
Ygens testing infrastructure
-
acton_test
Testing utilities for Acton agents, providing tools to help in the testing and validation of agent behavior
-
auto-merge
Merge GitHub Actions pull request automatically
-
testez-companion-cli
CLI for TestEZ Companion
-
junit2json
convert JUnit XML format to JSON with Rust
-
peacock-fuzz
parse context-free grammars and create grammar-based fuzzing tools
-
tinyrick_extras
common tasks for tinyrick projects
-
roast
Structures and tools to parse, navigate, and validate OpenAPI v3.1 specifications
-
asmov-testing
Creates a backup .bak copy of a file
-
cucumber-trellis
Create a test "trellis" for Cucumber
-
double
Full-featured mocking library in Rust, including rich failure messages and argument matchers
-
west
WebAssembly component test runtime
-
rate-limit-testing
Intended to be used for testing rate-limiting
-
pymute
Mutation Testing Tool for Python/Pytest written in Rust
-
osdk-test-kernel
The OSTD-based kernel for running unit tests with OSDK
-
aws_mock
A mocking library for AWS. This is NOT an official AWS library. Renamed to aws-mocks.
-
iroh-test
Internal utilities to support testing of iroh
-
nextest-runner
Core runner logic for cargo nextest
-
golem-test-framework
Test framework for integration tests and benchmarks
-
circleci-junit-fix
Fixes junit reports to have proper integration with CircleCI
-
runt
A lightweight and parallel snapshot testing framework
-
gha-runner
Run Github Actions workflows locally or on a custom backend
-
radicle-cli-test
Radicle CLI test library
-
goldentests
A golden file testing library where tests can be configured within the same test file
-
kernal
A fluent assertion framework for Rust
-
sham
Mock implementations for use in testing
-
assert_matches_regex
Macro for asserting that a string matches a regex
-
axum-test-helpers
🧪 Test client for axum copied from axum
-
async-metronome
Unit testing framework for async Rust
-
rust_slim
A Slim Server for acceptance tests in rust
-
rets_expression
RETS Validation Expressions from RESO RCP19
-
asnfuzzgen
ASN.1 Structure-Aware Fuzzing Compiler
-
pint-solve
Pint solver
-
fixt
minimum viable fixtures
-
toolproof
Standalone test suite for CLI tools and applications
-
libtest-with
A slightly customized version of libtest-mimic, such that it can be easier create a test runner for test-with
-
dummy-bin
Dummy binary crate for testing
-
qlty-coverage
Code quality toolkit
-
claym
Assertion macros (without dependencies)
-
test_panic
test cases with panic
-
testing_table
An easy to use library for pretty print tables of Rust
struct
s andenum
s -
stimmgabel
polyproto reference test implementation used for verifying other implementations of the protocol
-
regex-anre
brand new and comprehensive regex engine for Rust with JIT and ANRE language support
-
leetgo-rs
Rust test utils for leetgo
-
expectest
matchers and matcher functions for unit testing
-
contrafact
A trait for highly composable constraints ("facts") which can be used both to verify data and to generate arbitrary data within those constraints
-
libafl_frida
Frida backend library for LibAFL
-
rusoto_mock
AWS SDK for Rust - Request Mocking Helpers
-
damock
Derivable data mocking for tests
-
pact_verifier
Pact-Rust support library that implements provider verification functions
-
data-test
(aka table-test), without custom test to run with your test runner
-
llvm-cov-json
capable of parsing llvm-cov JSON exports
-
fickle
Tools for handling fickle (flaky) tests in rust
-
match_err
Macro for matching enum-like errors
-
pgx-tests
Test framework for 'pgx'-based Postgres extensions
-
file_diff
An atomic utility for diffing files in testing
-
git-next-forge-github
GitHub support for git-next, the trunk-based development manager
-
easy-assert
readable assertions in your tests
-
anarchist-readable-name-generator-lib
Generate a readable name from something with with famous anarchist writers
-
fnm-binstall-test
-
jacderida-exp2-add-lib
Little library for experimenting with automated release workflows
-
vcheat
Hacking Library
-
bintest
Testing the executables build by a bin crate
-
test-harness
a little test macro to wrap your tests with an arbitrary setup/teardown function
-
bolero-generator
value generator for testing and fuzzing
-
mock-it
Make mocking reliable
-
clean_insights_sdk
A privacy-preserving measurement framework
-
sweet
A very pretty test runner for rust
-
dylint_testing
testing Dylint libraries
-
keyvaluedb-shared-tests
Shared tests for keyvaluedb functionality, to be executed against actual implementations
-
glc
Generate a random expression based on a Context Free Grammar
-
test_module
Module publishing test
-
fluent-asserter
write tests assertions with a fluent interface
-
toster
A simple-as-toast tester for C++ solutions to competitive programming exercises
-
saptest
testing Super Auto Pets teams
-
test-pretty-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
hamcrest
A port of the Hamcrest testing library
-
testing_logger
Supports writing tests to verify
log
crate calls -
nullable-utils
Helpers for working with James Shore's Nullables
-
libtest-mirror
a copy-paste of rust's built-in test runner
-
hq
一个rust 的命令行测试工具
-
number-encoding
Combinatorial and factorial number systems
-
tzh_test
a test uploaded by a new rustacean named tzh
-
foo_bar_baz_cate_module
test for best project in the world
-
dioxus-material
Animation library for Dioxus
-
testing-ls-adapter
testing-language-server adapter
-
shr_qpack_log
http3 qpack测试工具
-
tokio-bin-process
run your application under a separate process with tokio tracing assertions when integration testing
-
darkroom
A contract testing tool built in Rust
-
xoev-xwasser
"XOEV XWasser XML Standard"
-
tested-fixture
Attribute macro for creating fixtures from tests
-
galvanic-test
A 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
-
swansong
Graceful Shutdown
-
benchpress
orchestrating a large benchmark
-
regressionu
Regression implementation with perpetual update functionaility
-
crate-pro
testing
-
rapido
api prototyping
-
mockall_double
Test double adapter for Mockall
-
temp_testdir
Little crate to use temp directory in crate. You can chose if delete it after use or not to debugging purpose.
-
cargo-difftests-testclient
cargo-difftests: test client library
-
fips
A powerful mock server supported by a plugin system
-
mock_json
A very simple mock json tool
-
lets_expect
Clean tests for Rust
-
colored-diff
Format the difference between two strings with ANSI colors
-
swc_mut_cjs_exports
[SWC plugin] mutable CJS exports
-
specker
Testing utility that simplifies file matching against bunch of templates
-
rp_sandbox_a
Testing project -- please ignore
-
test_dir
Easy creation of temporary file structure for test purpose
-
taskcluster-upload
Taskcluster Upload Support
-
tb-sb-differences-canary
containing tests that fail or do not fail depending on how miri is configured. Useful as a canary if you are comparing TB and SB
-
exec-target
invoke command for test
-
chord-core
async parallel case executor
-
lint-lab
rust project ci lint utilities primarily for use on gitlab
-
expo
Unit-test compiler invocations
-
test-engine
Mobile project generator for test-engine
-
rassert
Fluent, easy-to-extend test assertion library
-
jdrouet-release-plz-testing
just testing how to trigger build after release
-
aftermath-bin
find-and-replace, commit, check, and push new changes to CI files for multiple projects
-
treeherder-dl
Download artifacts in bulk from Mozilla's TreeHerder
-
inline-test
Extract and process inline test comments from Rust source files
-
facilitest
that facilitate testing
-
GRE_dictation
A GRE dictation tool, randomly select a word from the word list and test you
-
neo4j_testcontainers
Neo4j module for testcontainers-rs
-
proc-macro-tester
Macros for testing procedural macros
-
my_parser_kma_test_group_3_khrystyna
A brief description
-
assertive
Collection of assertions
-
combination_tests
Rust macro for generating tests by permutations
-
test_bin
getting the crate binary in an integration test
-
ensure-cov
designed to help ensure test coverage in your projects by providing functions to track and assert code coverage during test execution
-
aleksandr-vinokurov-cv
Aleksandr Vinokurov CV
-
derive_arbitrary
Derives arbitrary traits
-
mt-mock-logger
A thread-safe mock logger for multiple tests running in parallel
-
contain-rs
Run containers with docker or podman
-
avr-simulator
Oxidized interface for simavr
-
rain_test_crate
一个测试包
-
rici
Running in Continuous Integration?
-
subunit-rust
A subunit v2 protocol implementation in Rust
-
cahya-test
A test library
-
glennib-thelib
Test library for testing release-plz
-
stainless
Organized, flexible testing framework
-
emv_tlv_parser
Parse emv tlv messages
-
fake-opentelemetry-collector
A Fake (basic) opentelemetry collector, useful to test what is collected opentelemetry
-
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
-
sapling-dev-logger
Print or examine tracing output in unit tests
-
intra-workspace-dependency-test-dependency
Test case, this is the dependency
-
precious-testhelper
A helper library for precious tests - not for external use
-
xwt-tests
Common test suite for xwt. Intended for reuse to provide the same coverage in all the execution environments
-
typing_test
Typing speed test in rust
-
conjecture
Core engine for Hypothesis implementations
-
prusti-contracts
Tools for specifying contracts with Prusti
-
testo
program to test automated releases
-
nu-plugin-test-support
Testing support for Nushell plugins
-
sleuth
Extremely opinionated testing framework generating an exact specification and reducing code to its minimal implementation
-
dropcount
Count destructor calls
-
mock-io
mock IO stream and listener implementations
-
audit-filter
Filters npm audit output for use in CI
-
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. -
section_testing
section-style testing
-
lincheck
A linearizability checker for concurrent data structures
-
invalidstring
just for testing invalid string data
-
libafl_bolts
Low-level bolts to create fuzzers and so much more
-
skeptic
Test your Rust markdown documentation via Cargo
-
testfiles
Embedded test files. Include as a dev-dependencies.
-
art_rust_lib
project for test
-
fazi
A drop-in replacement for libFuzzer
-
marco-test-one
-
test_crate_01
A test crate for learning Rust
-
coppers
custom test harnass that measures the energy usage of your test suite
-
assay
A super powered testing macro for Rust
-
pact_mock_server_ffi
Pact mock server interface for foreign languages [DEPRECATED, replaced with pact_ffi]
-
io_check
testing read and write split handling
-
ostd-test
The kernel mode unit testing framework of OSTD
-
lcov-parser
LCOV report parser for Rust
-
cargo-afl
Fuzzing Rust code with american-fuzzy-lop
-
stubr
Wiremock implemented in Rust
-
totems
A collection of assertion macros for unit testing or otherwise
-
cranelift-control
White-box fuzz testing framework
-
blaze-tests
Blaze integration tests suite
-
behave
that provides the simpliest DSL to express and test the behavior of Rust code
-
test4a
Testing library that provides some tools to apply "Advanced" Arrange-Act-Assert testing design
-
rust-release-test
release test
-
marco-test-two
just a test for release-plz
-
kitten
light bdd framework for Rust and for those who don't like cucumber - cats don't like cucumbers, kittens are light cats
-
modelator
A framework and tools for model-based testing
-
coman
Easily run and test your programming contest solutions
-
hongg
Fuzz your Rust code with Google-developped Honggfuzz !
-
github-actions
developing custom GitHub Actions
-
assert_json
json testing made simple
-
lorikeet
a parallel test runner for devops
-
testing_aid
Testing publishment
-
lazytest
Reduces the boilerplate required for simple unit tests
-
maelstrom-run
Program for submitting jobs to Maelstrom clusters
-
expect-tests
(A better) minimalistic snapshot testing library
-
goose-eggs
in writing Goose load tests
-
term-transcript-cli
CLI wrapper for term-transcript
-
beacon-verifier
Compliance tool to verify beacon implementations
-
lxglibtest
A test for newbee
-
arbitrary_ext
combinator functions to generate standard collections with custom arbitrary function
-
dose
Your daily dose of structs and functions
-
factori
A factory library for Rust, inspired by FactoryBot. 🤖
-
cratesioversion20000
Just trying crates.io
-
laboratory
expressive unit test framework for Rust
-
tokio-shared-rt
Allow
#[tokio::test]
to use a shared runtime -
ora-test
Part of the Ora scheduler framework
-
jrest
The equivalent of Jest for Rust
-
lit
Integrated testing tool, inspired by LLVM's 'lit' testing script
-
two-rusty-forks
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
derive_fuzztest
proc-macro to enable using the same implementation for fuzz tests and property tests
-
flipdot-testing
Tools for testing and debugging Luminator sign communications
-
sequential-test
Allows for the creation of sequential Rust tests
-
anytest
Run any test from your terminal
-
jqunit
A test framework for jq, built on top of libjq
-
async-time-mock-tokio
Mockable time for use in async runtimes (tokio compatibility)
-
testnet
that helps you test your distributed applications using a virtual network via Linux namespaces
-
awaitility
Awaitility for Rust
-
Hela
in running Static Code Analysis (SCA), Static Application Security Testing (SAST), Secret scanning, and License compliance scanning on your project. It also allows you to write your…
-
aliri_clock
Timing utilities used by the
aliri
family of crates -
git-next-forge-forgejo
Forgejo support for git-next, the trunk-based development manager
-
gfas-api
Sync GitHub followings to followers
-
misty-vm-test
Test helpers of misty-vm
-
test_logs
see logs in tests
-
qutonium
simplify unit testing with a functional testing framework 📈
-
sn_fake_clock
Fake clock for deterministic testing of code depending on time
-
gherkin_rust
A pure Rust implementation of the Gherkin (
.feature
file) language for the Cucumber testing framework -
rustc-test
A fork of Rust’s
test
crate that doesn’t require unstable language features -
rust-test-crate-divide
Test rust package
-
group-runner
Group Rust executable output in GitHub logs
-
aoc-lib
that lets you focus on problem-solving rather than boilerplate when doing Advent of Code
-
web_stress_tools
Console app for generating synthetic web traffic for your web app to help with benchmarking and debuging of performance issues
-
bitbelay
A performance evaluation harness for non-cryptographic hash functions
-
testcontainers-redpanda-rs
Unofficial redpanda test container
-
axoprocess
Nicer defaults for invoking CLI Commands
-
unit-tracing
Initialize tracing for unit tests
-
httpwg-macros
Macros to allow generating httpwg unit tests
-
ju-tcs-rust-23-04
package created for rust labs at Jagiellonian University
-
bevy_fuzz
Experimental high-performance fuzz-testing for bevy systems, emulating user UI interaction
-
cicero_commands
Manage commonly used commands in CI code
-
automataci
Solid Foundation for Kickstarting Your Software Development
-
skipif
Turn test cases into no-ops with _SKIPPED appended to their name based on compile time conditions
-
testing_rust_by_hossein
A nonsense package for testing only
-
test_suite_rs
macro to create a test suite with a setup and teardown function
-
dearbitrary
The trait for generating unstructured data from structured data
-
subunit
v2 protocol implementation in Rust
-
charted-testkit
📦🦋 TestKit is a testing library for Axum services with testcontainers support
-
borrowing_exerci
how to understand the borrowing in rust
-
cicero_distribution
Bundle distribution files in CI code
-
daisy_rsx
Daisy UI components for the Dioxus Rust library
-
assertx
Additional test assertions
-
pact-plugin-driver
Pact support library that provides an interface for interacting with Pact plugins
-
librstb
Write HDL-Testbenches in Rust
-
char-buf
A writable, fixed-length
char
buffer usable inno_std
environments -
hello_exercism
how to create an own crate
-
speculate
An RSpec inspired minimal testing framework for Rust
-
timvw-hello-rs
hello world application to demonstrate a github actions release pipeline
-
rusty-ci
generate buildbot projects from a YAML file
-
droptest
A helper crate for testing drop-semantics
-
one_assert
One assert! macro to replace them all
-
gix-testtools
Shared code for gitoxide crates to facilitate testing
-
log4rs_test_utils
testing log4rs-based logging, whether you want to log your tests or test your logs
-
codecov
API client for Rust
-
provola-terminalreporter
quick development/test cycle in any language
-
headless_chrome
Control Chrome programatically
-
tensile
A test framework capable of dynamic and parallel test execution
-
fuck
Fuck or be fucked
-
assert_panic_free
Assert that some code is panic-free. Fast to compile, no syn or macros etc...
-
publish-action-p
Auto Publish Cargo with Github Action fork from tu6ge/publish-action
-
symphonize
running integration tests across services
-
skippable-partialeq
PartialEq, but you can ignore fields
-
jacderida-exp2-adder
Little binary for experimenting with automated release workflows
-
rspack_macros_test
rspack macros test
-
rp_sandbox_b
Testing project -- please ignore
-
litcheck
A standalone implementation of the lit and FileCheck utilities in a single package
-
repeated-assert
Run assertions multiple times
-
assert-call
testing that ensures code parts are called as expected
-
deadpool-fantoccini
Dead simple async session pool for fantoccini
-
cargo-suity
automate test runs and report results in JUnit format
-
nextest
Stub crate, you likely want cargo-nextest instead
-
adversary
Adversarial property-based testing for Rust
-
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. -
pebbles
The Worst Web Automation Framework Ever. (╯°□°)╯︵ ┻━┻
-
outdir-tempdir
cargo-test to create temporary directories in the OUT_DIR
-
shoulds
An intuitive and simple library for writing test assertions in a natural and fluent language
-
fatigue
an extensible load testing tool
-
test-toolbox
useful macros for unit testing
-
jjss_tocargo
test crate repo
-
cargo-bolero
cargo command for running bolero fuzz tests
-
drop_tracer
memory leak detector
-
entropic
Traits for converting Rust data structures to/from unstructured bytes
-
rustere
Rust template repository
-
test_name
Just some Rust learning test cases
-
ldap-test-server
Running isolated OpenLDAP servers in integration tests
-
simulacrum
Minimal library for creating mock objects by hand using stable Rust
-
test_lib1234
testing my lib
-
dockertest-server
A test framework built around dockertest for testing against server containers
-
ctxbuilder
Context-based builders
-
chronobreak
Rust mocks for deterministic time testing
-
exercism_prep_tests
prep/enable ignored tests for Exercism exercises
-
isotest
Enables a very specific unit testing pattern
-
dyntest
Dynamically create test cases
-
test8981
testing stuff
-
tap-consooomer
Parse Test Anything Protocol (TAP) files
-
libkuiper
code for the kuiper CLI
-
funes
server to mock HTTP responses
-
trycmd-indygreg-fork
Snapshot testing for a herd of CLI tests
-
demo-lib-test
A demo library for testing cargo
-
ming_test_crate
ming's test crate
-
tree-splicer
grammar-based test case generator (black-box fuzzer)
-
dicetest
Framework for writing tests with randomly generated test data
-
cimetrics-rs
Rust SDK for CI Metrics
-
qlty-cloud
Code quality toolkit
-
cql_storage_type_testing_lib
Testing library for CQL Database storage types
-
mutants
Decorator attributes to be used with cargo-mutants
-
proptest-stateful
building stateful property tests using the proptest crate
-
monarch
A (currently) barebones metamorphic testing utility
-
mock-logger
A mock logging implementation for unit testing
-
file_into_string
functions to read a file into a string, or a vector of strings, and preserving line endings
-
rusty-forkfork
Cross-platform library for running Rust tests in sub-processes using a fork-like interface
-
tracing-assertions
An assertions framework for Tokio tracing
-
is_close
Determine whether floating point numbers are close in value
-
cargo-fuzzcheck
Command line tool to use fuzzcheck-rs
-
assert-tokenstreams-eq
Compares tokenstreams by applying rustfmt and using pretty_assertions to visualize differences
-
dlpack-rs
Rust bindings for the DLPack protocol
-
etest-tests
testsuite for 'etest'
-
siderunner
execution of .side files produced by Selenium IDE
-
test-game
Mobile project generator for test-game
-
jackhammer
Tooling for creating custom load and stress tests
-
mock_me
MockMe is a tool used to mock dependencies / function calls when running unit (lib) tests in Rust
-
il2-test-utils
InterlockLedger's Unit-Test utilities for Rust
-
assert-panic
Assert that a panic happens, and optionally what (kind of) panic happens
-
ju-tcs-rust-23-21
sample cli app for lab
-
local_s3
A configurable in-process S3 server for integration tests
-
x86test
Custom test runner for bare-metal x86 tests
-
testcontainers-avk
integration-testing against docker containers from within Rust
-
chidotestcrate_b
testing
-
phper-test
PHPer testing utilities
-
tearup
Setup - teardown your tests
-
static_assertions
Compile-time assertions to ensure that invariants are met
-
pseudo
A small mocking library for Rust
-
unimpl
Better unimplemented! macro for function definitions
-
spectral
Fluent test assertions
-
mockery
Generate mock data based on a specification file for a variety of purposes
-
covers
Lightweight library allowing to mock functions in Rust
-
arch_test_core
Rule based architecture test library
-
asnfuzzgen-codecs
ASN.1 Codecs for Rust Types representing ASN.1 Types
-
tokitsuge
A unit test friendly utility that provides the function to get the current time
-
doubter
A helper crate for testing Rust code blocks in Markdown
-
chord-input
async parallel case executor
-
spectest
A lightweight library for defining behavior-driven development (BDD) style tests in exernal files and running them with
cargo test
-
mimicry
Lightweight mocking / spying library
-
substance-framework
A testing framework designed to work without std, using only core features
-
vanadin
Blazingly fast building and testing framework
-
quickcheck
Automatic property based testing with shrinking
-
fluid
An human readable test library
-
casr
Collect crash reports, triage, and estimate severity
-
ra_ap_test_utils
Assorted testing utilities for rust-analyzer
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
libafl_targets
Common code for target instrumentation that can be used combined with LibAFL
-
dataz
High-throughput generative datasets
-
assert2ify
A one-liner solution to replace assertions in tests by the expressive assertions of the assert2 crate
-
test-case-core
core functionality for parsing #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
kurtbuilds_fixture
creating fixtures for testing
-
proptest-arbitrary-interop
Interop glue between arbitrary and proptest crates
-
mock-store
in-memory mock-store for testing and prototyping (with modql support)
-
plague
Parametrized tests tools
-
maelstrom_rs
write toy distributed systems with Maelstrom as Actors
-
rsfs-tokio
A generic filesystem with disk and in-memory implementations
-
prop-check-rs
A Property-based testing Library in Rust
-
codecov-cache
Codecov API caching
-
async-mock
Async trait mocking
-
mutagen
Mutation testing for Rust – Support library
-
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.
-
exclave
A frontend for running factory tests
-
interception-mock
dll providing the same interface as the interception library for mocking it in tests
-
embassy-mock
An unofficial collection of mocked types for the Embassy framework
-
runnel
the pluggable io stream. now support: stdio, string io, in memory pipe
-
changed-files-rs
Rust port jest-changed-files
-
nature_integrate_test_executor
Local Executors used by Nature Test
-
test_deps
Allows developers to define dependencies among tests
-
tap-harness
A Test-Anything-Protocol library
-
cargo-test-fuzz
-
polish
Test-Driven Development done right
-
snapbox-macros
Snapshot testing toolbox
-
bolero-kani
kani plugin for bolero
-
debugger_test_parser
parsing the output of a debugger and verifying the contents
-
snowpatch
continuous integration for patch-based workflows
-
prop-test
Formattable proptest macro
-
davids-test-crate
test
-
ju-tcs-rust-2023-14
That actually is my package
-
telo
Temporal specifications in Rust
-
lava-api-mock
Mock crate for the LAVA REST APIs
-
junitxml2subunit
convert junitxml files to subunit v2
-
ci_info
current CI environment information
-
proxytester
fast proxy tester
-
crazy-train
randomized and fuzz execution of command-line interfaces
-
rtest-util
common structs for rtest and rtest-derive
-
standard_library
Just a playground
-
toml-test
Verify Rust TOML parsers
-
py-spy-testdata
Python coredumps for testing py-spy
-
jtd-fuzz
Generates example data from JSON Typedef schemas
-
prusti-std
External specifications for items in std for Prusti
-
symmetrical-spork
Ignore me, just for testing
-
lw-webdriver
A lightweight webdriver client
-
test2
hello test
-
temp_test
temporary test utils for rust 🔨
-
dynamodb-tester
test your code against dynamodb local easy
-
eirproject/libeir_tests
Erlang ecosystem common IR
-
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
-
libafl_sugar
Sugar builders to create common fuzzers with LibAFL
-
memfd_path
A hacky way to load an in-memory file and get a path on Linux
-
phenomenon
Functions for software testing =)
-
grammartec
The Nautilus grammartec
-
verify-call
verify whether a method has been called on a mock
-
squirrel-browser-automation
Browser automation via YAML based workflow definition
-
unit19
whp-unit19
-
nafta
Creates temporary SQLite database for testing using diesel
-
debug-tag
Debug-only tagging for tracking values
-
test_package_crates_io
The package is intended for only testing purpose
-
cli-sandbox
help test your CLI
-
anticipate
Automate terminal applications in Unix like Don libes expect
-
fbt
folder based testing tool (library)
-
publish-test-a-60e894818a
Just trying crate publishing through CI
-
mocki
mock realization
-
sweet-cli
CLI for the Sweet test framework
-
failpoints
rust. Another fail-rs.
-
junit-test
Converting cargo test output to junit xml
-
test_library
test
-
test_cargo_dist_aeaf45
testing repo
-
rstest_test
some utilities used by to write rstest crate's tests
-
necessist-frameworks
-
testdrop
help test drop implementations
-
test_ci
test for crate publish
-
claims
Additional assertion macros for testing
-
rxpect
Extensible fluent expectations for Rust
-
maelstrom-broker
The maelstrom broker. This process coordinates between clients and workers.
-
test_common
Just an utility library with functionality I usually use in my unit tests and integration tests
-
ju-tcs-rust-23-5
-
conformer
framework for authoring conformance test suites
-
basanta
test crate
-
mocktoffel
easy to use mocking library with minimal boilerplate
-
libarc2
Low-level interface library for ArC TWO™
-
sqlfuzz
Generate random (and sometimes valid!) queries from any local Parquet, CSV, JSON, or Avro data set
-
uselog-rs
use log for outputing log in test and not test mode with one line code
-
myart
testing purpose
-
namaka
Snapshot testing for Nix based on haumea
-
provola
quick development/test cycle in any language
-
mem_64
I can't remember the last time I forgot something!
-
panic-control
test code with intentional panics
-
fakeenv
wrapper of
std::env
which allows faking the environment -
rustdoc_demo
used to demo all the rustdoc features
-
rust_test123
A test
-
kamali_test
A test project for Kamali
-
dpl_test
Travis CI dpl test package
-
capture-logger
log implementation for testing
-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
p101_sys
build modular emulator of Olivetti Programma 101
-
mock_proxy
way to mock out API's if you can set a proxy
-
serial_test_derive
Helper crate for serial_test
-
thinline
A parser and builder for function-unittests written in comment sections for C-language family & python
-
sfio-tokio-mock-io
Mock object that implements
AsyncRead
andAsyncWrite
to facilitate testing of Tokio tasks -
env-test-util
Just a simple tool to manipulate environment variable in tests
-
stainless2
Organized, flexible testing framework
-
ci-status
Displays CI statuses right in your terminal
-
unit6
whp-unit6
-
assert_contains_cli
very simple cli to assert a string is contained or not contained in a stream
-
x86test-types
Common types for x86test runnter and the x86test procedural macro
-
nagme
highly maintainable, super pedantic linting
-
maelstrom-test-runner
used by Maelstrom binaries to implement a test runner
-
is_ci
Super lightweight CI environment checker. Just tells you if you're in CI or not without much fuss.
-
typed_test_gen
Macros to help generate tests from functions with a generic type parameter
-
mock_rw
Mock Read and Write implementations that return an error
-
extel
An extended testing library for scaffolding tests as quickly and easily as possible
-
microsoft/onefuzz
A self-hosted Fuzzing-As-A-Service platform
-
offstage
Runs commands against staged Git files
-
test-generator-utest
Rust UTest harness, covering the 3 phases: setup/test/teardown
-
dropcheck
Tooling to check the correctness of
Drop
implementations -
subcase
Share parts of your test case intuitively
-
regex-test
Infrastructure for testing regexes. You probably don't want to use this crate unless you're working on a regex implementation
-
stubr-cli
Wiremock implemented in Rust
-
tux
Test utilities for unit and integration tests
-
dummy-transitive
Dummy library for testing, with no reverse dependencies
-
baicie_package_test
-
unit_testing_learn
test
-
ch14test173
A fun test
-
possum-script
Scripting language for possum
-
soos-sample-project
SOOS ( https://soos.io ) is an independent software security company, located in Winooski, VT USA, building security software for your team. Used for testing purposes, this package…
-
bitbelay-cli
Command line facilities for the
bitbelay
package ecosystem -
festive
Run your tests in isolation
-
libafl_inline_c
A fork of inline-c-rs for LibAFL
-
saitama
Load testing framework
-
pty_closure
Run functions and closures in a pseudoterminal
-
maa-framework
Rust bindings for MaaFramework
-
tcp-test
Test your TCP code
-
comprakt/compiler-shared
A MiniJava compiler written in Rust
-
crossroads
A proc-macro that turns one function into many along a user-defined set of fork points!
-
ju-tcs-rust-23-22
cli head tail lib for labs
-
qcheck
Automatic property based testing with shrinking
-
wick-test
Test runner for Wick components
-
base32h
Base32H for rust
-
streambed-test
A collection of utilities that facilitate unit and integration testing
-
testdata
File-based testing helper
-
noah-smoke-tests
Noah smoke tests
-
diceprop
Mathematical properties for random testing
-
cuddle-please
A 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
-
egress
A super simple, bare-bones regression testing crate
-
mutagen-plugin
Mutation testing for Rust – mutator plugin
-
wfa-wts-sim
simulating the WFA WTS for testing WFA devices (Testbed and DUT)
-
ntest_proc_macro_helper
Provide helper functions for the procedural macros used in ntest
-
tracing-assert-core
A tracing layer with assertion helpers for use in unit-tests
-
impostor_compiler_axum
Compile impostor mock files (see impostor_core) to an axum router
-
is-travis
Check if your code is running on Travis CI
-
porte
A minimal programming language providing tools to automate file management like backups, building process or unit testing
-
mark-flaky-tests
Mark, debug and auto-retry your flaky tests
-
testcrate12345
Testing crate upload
-
ju-tcs-rust-23-9
-
the2crabs_cargo_testing
A test for publishing to crates.io
-
kevlar
Test Harness for writing integration / regression tests in Rust
-
lib1MyTest
Testing a crate with local dependancies
-
datapool
generate a pool of testdata
-
tree-crasher
grammar-based black-box fuzzer
-
test_app
Just me testing how crates work
-
p3-field-testing
Plonky3 field testing utilities
-
cargo_crateio
test
-
cucumber
testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
-
pubuse_test
test
-
test_ggez
Screenshot testing for GGEZ Rust games
-
conformance
testing for fn(&str) -> impl Serialize
-
siderophile
Find the ideal fuzz targets in a Rust codebase
-
eddie_crate
testing
-
static_assertions_next
Compile-time assertions to ensure that invariants are met
-
ran
fast random numbers generation
-
testfile
Temporary test file management for unit tests
-
socket-server-mocker
Mock socket server in Rust, for testing various network clients
-
bdrck_test
unit tests
-
mockers_codegen
Compiler plugin for 'mockers' mocking library
-
xlogic-tests
Package for developing, building, testing, packaging and deploying FPGA and ASIC projects
-
tap_runner
UI to run & view TAP test results
-
describe
A testing toolkit for writing legible, ergonomic unit tests
-
hyper-mock-client
hyper::client mock to test tower::services such as axum::router
-
servertest
test
-
actix-actor-expect
unit testing actix actors
-
hawkbit_mock
Mock server implementation of Eclipse hawkBit
-
simple_test_case
A bare bones attribute macro for writing parameterised tests
-
demonstrate
Declarative testing framework
-
unit_test_utils
Rust unilities for unit tests
-
rp_sandbox_c
Testing project -- please ignore
-
ssh-test-server
In memoery ssh server for integration testing
-
cpast
Run custom testcase with powerful clex lang powered generated tool. Ideal for competitive coders. Can test two file and pass & match randomly generated outputs
-
smpl_fuzz
Fuzz testing from grammar
-
polyhorn-test
Client-side implementation of Polyhorn Test
-
iai-callgrind
High-precision and consistent benchmarking framework/harness for Rust
-
kukumba
BDD helper. Makes test cases more readable
-
fuzzmutator
tiny library that can be used to mutate fuzzing data on a bit-level
-
unit7
whp-unit7
-
rust_rest_test
An executable that can be used to run "unit tests" on a rust api
-
assert_fn
A proc macro for turning test helper functions into assert! style macros
-
proptest-state-machine
State machine based testing support for proptest
-
mockser
Configurable mock server for testing and development
-
assert2
assert!(...) and check!(...) macros inspired by Catch2, now with diffs!
-
dmntk-test-runner
DMNTK | Test runner
-
fickle-macros
Tools for handling fickle (flaky) tests in rust
-
cargo-hongg
Fuzz your Rust code with Google-developped Honggfuzz! Alt implementation of
cargo-hfuzz
-
testcat
Macros for writing more readable tests
-
lets_expect_assertions
lets_expect assertions. This crate is internal to the lets_expect crate and should not be used directly.
-
alienlanguage
-
cross-test
Native and web testing in a single framework
-
roughenough-fuzz
Fuzzing for Roughenough: a Rust implementation of the Roughtime secure time sync protocol
-
symcc_runtime
Build Concolic Tracing tools based on SymCC in Rust
-
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.
-
vm_test_fixture
Runs a VM for use in tests
-
qlty-test-utilities
Code quality toolkit
-
rusty_nodejs_repl
Run a Node.js Read Eval Print Loop from Rust
-
rsfs
A generic filesystem with disk and in-memory implementations
-
ju-tcs-rust-23-7
hohoho like haskell
-
openiap
test client
-
ftf
Run functional tests from a variety of formats
-
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
-
interpolate_name
procedural macro attribute for repetitive tests
-
canary_probe
Canary Probe is a simple tool to help students in Computer Programming I (CSU0001, NTNU) to test their code
-
bulloak-foundry
A Solidity test generator based on the Branching Tree Technique
-
rs_quickcheck_util
some helper functions and macros to ease usage of quickcheck
-
testing_unit
A unit testing library
-
cogno
A test harness for writing RFC spec tests
-
tokio-test
Testing utilities for Tokio- and futures-based code
-
hpfile
Head-prunable file
-
x86_testbench
x86 Testbench / nanokernel, containg a basic serial logger & test framework runner
-
ziggy-honggfuzz-1
Fuzz your Rust code with Google-developped Honggfuzz !
-
happv
A minimal AppVeyor API library in Rust
-
winipt
high level rust bindings for the winipt library (https://github.com/ionescu007/winipt)
-
bitbelay-tests
Individual tests for the
bitbelay
package ecosystem -
mockito
HTTP mocking for Rust
-
ju_tcs_rust_23_19
nie jedzcie ostrego
-
serde_assert
Testing library for serde Serialize and Deserialize implementations
-
phony
generates phony data
-
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
-
maelstrom-client-process
Client library background process for Maelstrom
-
tracing-collector
A tracing subscriber that collects a copy of the traces for use in tests with insta snapshots
-
littletest
A little testing library
-
tc_dynamodb_local
Testcontainers image for local dynamodb
-
pharaoh
A dead simple functional testing tool for command line applications
-
action-core
GitHub actions toolkit
-
dinghy-build
Cross-compilation made easier - helpers for build.rs scripts
-
shunit
that runs a list of shell scripts and outputs the results in JUnit format for easy use in CI/CD systems
-
temp-dir
temporary directory with cleanup
-
latte
Macro crate that expands Mocha syntax to standard Rust syntax
-
bolero-engine
fuzz and property testing framework
-
testresult
type for concise and precise test failures
-
testdata-rt
File-based testing helper -- common runtime
-
crate-test-bolt
TESTING PACKAGE
-
test-exec
Test your command line applications comfortably
-
flowtest
Tests that depend on other tests
-
jacderida-exp2-adder2
Little binary for experimenting with automated release workflows
-
test_cargo515
A test project for cargo
-
monover
Blazing fast intelligent monorepo continuous integration versioning
-
publish-test-b-4347e0f632
Just trying crate publishing through CI
-
rasio-spec
The Official RASI Specification Test Suite
-
litcheck-filecheck
litcheck's FileCheck functionality as a library
-
testax
testing actix GET/POST/UPDATE/DELETE
-
ctest
Automated tests of FFI bindings
-
wraptest
way to run code before and after every unit test
-
risect
bisection tool
-
hide-glue
Testing utilities
-
nix-test-runner
Cli for running nix expression tests
-
detect_flake
Run many instances of the same command in parallel to find abnormal behavior or check if a test is flaky
-
smoke
A framework for testing
-
parameterized-macro
Attribute macro crate for parameterized tests
-
filetest
Macro that creates test cases for each file in a directory
-
jenkins
A CLI tool for triggering Jenkins builds and monitoring job status
-
test-case-macros
#[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
bdd-sugar
Behaviour-driven development syntactic sugar to make tests more readable
-
node-js-release-info
Asynchronously retrieve Node.js release info by version and platform from the downloads server
-
contain-rs-postgres
Run containers with docker or podman
-
current_dir
Thread Safe Current Working Directory
-
morq
TDD/BDD assertion interface
-
kubernetes-mock
Mocking framework for interacting with the Kubernetes API
-
invariants
Assertions for normal and invariant based development
-
rust-workflows
A reference for GitHub Action workflows to use on Rust projects
-
serenium
W3C Webdriver Client for rust - INCOMPLETE!
-
tempest-source-mock
Tempest source implementation of a Mock Queue
-
rustspec_assertions
BDD style assertion library
-
table-test
Improve table testing in Rust
-
pgdo-cli
The convenience of SQLite – but with PostgreSQL (Command-line application)
-
hello_rusty_worlds
hello world crate with automated testing, documentation, continuous integration, tested example code, implemented as a library with a command line tool. Supports Sol and all its planets…
-
shiny
rspec like test framework to make test code look more nice
-
mimicaw
writing asynchronous tests
-
sif
Small but convenient parameterized testing attribute macro for Rust
-
tracing-test-macro
A procedural macro that allow for easier testing of crates that use
tracing
. Internal crate, should only be used through thetracing-test
crate -
ju-tcs-rust-23-28
Head and Tails
-
funnybot
Simple/naive helper for custom mocking: record arguments, return pre-recorded values
-
assertables
assert macros for better testing, debugging, quality assurance, and runtime reliability
-
temp_env_vars_macro
Helper crate for temp_env_vars to enable macro support
-
kat
Framework for known-answer tests
-
rci
Check if your tests are running in a continuous integration service
-
installation-testing
A testing installation library
-
weird-data
Generate random data in such a way as to make rare edge-cases very likely
-
chord-cli
async parallel case executor
-
susy-jsonrpc-test
test framework for JSON-RPC
-
log_tester
Test for log messages produced by the log crate
-
crucio
test harness used to see how a webservice behaves when its dependencies has a specific failure mode
-
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]…
-
cucumber_rust
Use
cucumber
crate instead! -
cargo-hack
Cargo subcommand to provide various options useful for testing and continuous integration
-
httpwg
Test cases for RFC 9113 (HTTP/2)
-
test_executors
async executors for testing
-
maelstrom-client-base
Client library code shared between API and process for Maelstrom
-
skit
The missing SvelteKit CLI
-
tmac
Macros that help with testing, e.g. asserting float equality
-
tc_redis
Testcontainers image for Redis
-
clobber
TCP load testing tool, written in async Rust
-
cargo-mutagen
Mutation testing for Rust – Runner
-
dummy-log-lib
A dummy package to test cargo publish
-
test_gen
A comprehensive function-like macro, for concisely defining parameterized tests
-
tc_core
Core crate of testcontainers, a library for integration-testing against docker containers from within Rust
-
rci-cd
Lightweight CI/CD
-
generic_parameterize
A test parameterization macro that works on generic arguments
-
mx-tester
help test Matrix bots and Synapse modules
-
obey
Test utilities for collections
-
hailstorm
Load testing framework
-
ftzz
File Tree Fuzzer creates a pseudo-random directory hierarchy filled with some number of files
-
profile
Switch files by profile
-
r2r_actions
Internal dependency to the r2r crate
-
fuzzcheck_common
Common components for both cargo-fuzzcheck and fuzzcheck
-
fbt-lib
folder based testing tool (library)
-
surf-vcr
Record and replay HTTP sessions for testing surf clients
-
marco-test-crate
test crate
-
treereduce-rust
Fast, parallel, syntax-aware program reducer for Rust
-
dothttp
text-based scriptable HTTP client. It is a fork for dot-http. It is a simple language that resembles the actual HTTP protocol but with additional features to make it practical for someone who builds and tests APIs.
-
test_double
Procedural macro for substituting one type for another when testing
-
qlty-types
Code quality toolkit
-
tc_elasticmq
Testcontainers image for ElasticMQ
-
fn-fixture
Procedural macro designed to quickly generate snapshots of a fixture
-
action-io
GitHub actions toolkit
-
nolog
Pretty (by default) and easy to use logger. Compile-time level filtering, zero deps.
-
libafl_libfuzzer
libFuzzer shim which uses LibAFL with common defaults
-
bitbelay-suites
Test suites for the
bitbelay
package ecosystem -
test-r-core
Test framework for Rust (core module)
-
tc_cli_client
testcontainers
Docker
trait that uses the Docker CLI to issue the necessary commands to the docker daemon -
stubr-build
Stubr build plugin
-
hyperpom
AArch64 fuzzing library based on the Apple Silicon hypervisor
-
partial-io
Helpers to test partial, interrupted and would-block I/O operations, with support for property-based testing through proptest and quickcheck
-
testx
An extended Rust testcase
-
bytecheck_test
Test suite for bytecheck crates
-
litcheck-lit
litcheck's lit functionality as a library
-
api_on_crates_io
just testing how cargo registry works
-
assert-str
Macros for asserting multiline strings
-
shoulda_core
derive macro for test assertions
-
tbender_testing
Example of unit testing
-
flaky-finder
CLI tool meant to find flaky test by running multiple times a test harness until it fails
-
proptest-macro
Procedural macros for the proptest crate
-
bolero-libfuzzer
libfuzzer plugin for bolero
-
contain-rs-nginx
Run containers with docker or podman
-
tree-crasher-rust
grammar-based black-box fuzzer
-
digital_test_runner
Parse and run tests used in hnemann's Digital logic designer and circuit simulator
-
diviner
deterministic testing framework
-
test-fuzz-runtime
-
cucumber-codegen
Code generation for
cucumber
crate -
test_crate2
A test crate for testing cargo
-
runit
A test framework for Rust
-
uj-tcs-rust-2023-13
A short description of my package
-
cargo-difftests-core
cargo-difftests: core library