-
trybuild
用于编译器诊断的 ui 测试的测试工具
-
proptest
类似 Hypothesis 的基于属性的测试和缩小
-
insta
Rust 的快照测试库
-
rstest
Rust 基础的测试框架。它使用过程宏来实现 fixtures 和基于表格的测试。
-
test-case
#[test_case(...)] 生成参数化测试用例的进程宏属性
-
arbitrary
从非结构化数据生成结构化数据的特质的实现
-
serial_test
允许创建序列化的 Rust 测试
-
mockall
Rust 的强大模拟对象库
-
test-log
在运行测试前初始化日志和/或跟踪基础设施的#[test]属性的替代方案
-
expect-test
简约的快照测试库
-
serde_test
用于测试序列化和反序列化实现的令牌序列化和反序列化器
-
wiremock
用于测试Rust应用程序的HTTP模拟
-
assert_fs
用于测试的文件系统设置和断言
-
testcontainers
从Rust内部对docker容器进行集成测试
-
googletest
受C++的GoogleTest启发的丰富断言和匹配器库
-
ntest
增强内置库的一些有用功能的rust测试框架
-
libtest-mimic
编写自己的测试框架,使其看起来和内置的测试框架一样,由rustc使用
rustc --test
-
trycmd
一组CLI测试的快照测试
-
httpmock
Rust的HTTP模拟库
-
tracing-test
辅助函数和宏,允许更轻松地测试使用
tracing
的crate -
honggfuzz
使用Google开发的Honggfuzz模糊测试您的Rust代码!
-
httptest
包括模拟服务器的HTTP测试工具
-
temp-env
临时设置环境变量
-
testcontainers-modules
Rust Testcontainers的社区维护模块
-
pact_consumer
Pact-Rust模块,提供编写消费者pact测试的支持
-
assert_cmd
测试CLI应用程序
-
ui_test
Rustc 诊断输出测试框架
-
cov-mark
手动覆盖率标记
-
quicktest
竞技编程竞赛的命令行界面(CLI)压力测试工具
-
buildkite-test-collector
Rust 的官方 Buildkite 测试分析收集器
-
grcov
收集和汇总多个源代码文件的覆盖率数据
-
datatest-stable
适用于稳定 Rust 的数据驱动测试
-
goldenfile
测试库
-
trybuild2
编译器诊断 ui 测试的测试框架(支持内联测试)
-
faux
模拟结构体
-
bolero
模糊和属性测试前端
-
gix-index
gitoxide项目的git索引文件实现的工作进行中的crate
-
readable-name-generator
为一次性基础设施生成可读名称
-
pact_mock_server
实现进程内mock服务器的Pact-Rust支持库
-
test-context
为Rust测试提供自定义设置/清理,无需测试框架
-
cool_asserts
一组有用的测试断言和实用工具
-
parameterized
过程宏,将紧凑的参数化测试实现引入Rust(受JUnit @ParameterizedTest启发)
-
apollo-smith
GraphQL测试用例生成器
-
fakedata_generator
使用各种生成器生成假数据
-
test-strategy
用于在proptest中轻松编写高阶策略的过程宏
-
test-casing
参数化测试用例和测试装饰器
-
mutatis
mutatis
是一个用于为 Rust 中的模糊器编写自定义、结构感知测试用例突变器的库 -
ctest2
FFI 绑定的自动测试
-
unimock
一款多功能且面向开发者的特质模拟库
-
necessist
-
cargo-fuzz
一个用于使用
libFuzzer
进行模糊测试的cargo
子命令!易于使用! -
afl
使用 american-fuzzy-lop 对 Rust 代码进行模糊测试
-
casr
收集崩溃报告,分类,并估计严重程度
-
libcnb-test
使用 libcnb.rs 编写的 buildpack 的集成测试框架
-
nextest-runner
cargo nextest 的核心运行逻辑
-
cargo-mutants
注入错误并查看您的测试是否能够捕获它们
-
rusty-fork
跨平台库,使用类似于fork的接口在子进程中运行Rust测试
-
insta-cmd
Rust的insta测试库的命令行扩展
-
assert
该软件包提供了测试的断言
-
snapbox
快照测试工具箱
-
deqp-runner
VK-GL-CTS/dEQP包装程序,用于并行执行它并报告与基线的结果
-
rust-ci-cd-template
github的ci/cd模板
-
junit-report
创建与JUnit兼容的XML报告
-
expectorate
比较输出文件内容与简单更新
-
expectrl
在Unix-like系统中自动化终端应用程序,类似于Don libes的expect
-
yare
Rust的轻量级参数化测试用例库 🚀
-
murf
一个用于Rust的模拟和单元测试框架
-
zuu
一个程序,用于在所有提交前检查代码质量
-
test-binary
管理和构建集成测试的额外二进制文件,作为常规Rust crate
-
arbtest
一个基于任意值的简约属性测试库
-
file_test_runner
基于文件的测试运行器,用于运行文件中找到的测试
-
cargo2junit
将cargo的json输出(从stdin)转换为JUnit XML(到stdout)
-
libafl
使用Rust将您自己的fuzzers组合在一起,并扩展它们的功能
-
goldie
golden file testing
-
tracing-capture
捕获跟踪跨度的事件,例如用于测试
-
fail
rust的失败点
-
feroxfuzz
结构感知,黑盒HTTP模糊库
-
gitlab-report
从cargo的JSON输出生成GitLab报告
-
fumble
原始clumsy工具的氧化实现,设计用于在Windows系统上模拟不利网络条件
-
avr-tester
AVR固件的功能测试框架
-
test-temp-dir
测试中使用的临时目录
-
datadriven
可重写的表格驱动测试
-
test-span
宏和工具,用于在跟踪跨度上进行快照测试
-
ecfuzz
基于进化的覆盖率指导模糊测试引擎
-
assert_hex
以十六进制格式 {:#x?} 显示断言恐慌
-
tesuto
轻量级自动化工具
-
geckodriver
Gecko浏览器交互的WebDriver客户端代理
-
sludge-cicd
Rust包的个人信息化CI/CD工具
-
htsget-test
由htsget-rs使用的通用测试函数和实用工具
-
xpct
可扩展的测试断言库
-
xrun
macOS的命令行工具。通过xrun,您可以在终端中更快地运行Xcode单元测试。
-
cli_test_dir
测试Rust命令行工具的工具
-
axum-test-helper
axum的额外实用工具
-
货动作
货,创建一个 CI GitHub 动作
-
测试者
一个基于 Rust 的
test
crate 的分支,无需不稳定语言特性 -
docker-test
在运行集成测试时控制 Docker 容器
-
goose
受 Locust 启发的负载测试框架
-
rtest
集成测试构建框架
-
narrative
一个用于故事驱动开发的极其简单的库
-
索赔
断言宏
-
aws_mock
一个 AWS 模拟库。这不是官方的 AWS 库。已重命名为 aws-mocks。
-
razel
一个带有缓存的数据处理管道命令执行器
-
checkito
受 quickcheck 启发的库,用于生成可增长/可缩小的随机数据,主要用于生成/属性/探索性测试
-
llvm-cov-pretty
为 llvm-cov/cargo-llvm-cov 提供更美观的 HTML 报告
-
cargo-checkmate
checkmate 检查一切 - 综合性的开箱即用的安全与健康检查
-
rspec
使用稳定的 Rust 编写 Rspec 样式的测试
-
datatest
Rust 中的数据驱动测试
-
git-gamble
将 TDD + TCR 结合起来,确保开发正确的东西 😌,一步一步来 👶🦶
-
cpast
使用由 clex 语言驱动的强大工具运行自定义测试用例。非常适合竞技程序员。可以测试两个文件,并随机匹配生成的输出
-
sample-test
为任意数据测试提供采样策略和机制
-
mocktopus
Rust 的模拟框架
-
rustainers
用于测试的容器运行方式的意见
-
clippy-reviewdog-filter
集成 Clippy 与 Reviewdog 的过滤器
-
appium-client
Appium Server 的客户端,用于自动化移动应用测试
-
publish-action
使用 Github Action 自动发布 Cargo
-
uplink
Storj Lib Uplink 的惯用且安全的 Rust 绑定
-
gba_test
Game Boy Advance 的测试框架
-
openiap
测试客户端
-
cctui
CCTray TUI,终端的构建监控仪表板
-
assert-unmoved
一种类型,断言在固定并可变访问后,其底层类型未被移动
-
cargo-ci-template
Cargo CI 模板
-
hongg
使用Google开发的Honggfuzz模糊测试您的Rust代码!
-
teloxide_tests
teloxide 机器人的测试套件
-
赤道
可组合断言库
-
arrow-integration-test
支持Apache Arrow JSON测试数据格式
-
group-runner
将Rust可执行文件输出组合到GitHub日志中
-
skeptic
通过Cargo测试你的Rust Markdown文档
-
pgrx-tests
基于'pgrx'的Postgres扩展的测试框架
-
jsonrpc-test
JSON-RPC测试框架
-
qbtt
Quinn的Rust基本TOML测试是一种非常简单的方法,可以直接从命令行运行和检查测试,支持校验和、行数和字符串包含检查
-
testanything
生成Test Anything Protocol (TAP)结果
-
nextest-filtering
cargo-nextest的过滤DSL
-
甜味
一个非常漂亮的 Rust 测试运行器
-
testez-companion-cli
TestEZ 伴侣的 CLI
-
ensc-testsuite
生成 TAP 或 JUnit 报告
-
gha-runner
在本地或自定义后端运行 Github Actions 工作流程
-
libc-test
libccrate 的测试 crate
-
mockem
mock'em 函数!
-
dmntk-test-runner
DMNTK | 测试运行器
-
service_policy_kit
用于验证服务与安全策略的工具包
-
afl_runner
轻松扩展最佳实践的 AFLPlusPlus 模糊测试活动
-
darkroom
一个用 Rust 构建的合同测试工具
-
oxide-httpmock
针对 Oxide 摆架 API 的 httpmock
-
lowkey
一款令人愉悦的本地 CI 系统
-
marionette
实现 Gecko 的 Marionette 远程自动化协议的客户端
-
预期
Rust 宏,用于测试条件而不引发恐慌
-
mockers
Mocking 库
-
ws-mock
一个受 Wiremock 启发的 WebSocket 模拟服务器,用于测试
-
mockable
有用的组件,使您的代码更容易进行模拟
-
lint-lab
主要用于 gitlab 的 rust 项目 CI 检查工具
-
marco-gitea-test
release-plz 的测试
-
ra_ap_sourcegen
待定
-
junit2json
使用 Rust 将 JUnit XML 格式转换为 JSON
-
vangelis
一个功能测试框架
-
goldenscript
使用黄金主控的数据驱动测试框架
-
drop-tracker
检查变量何时被丢弃。对于测试使用不安全内存管理的包装器和容器非常有用。
-
bintest
测试由 bin crate 构建的执行文件
-
atest
一个测试
-
hq
一个Rust的命令行测试工具
-
test-harness
一个小型测试宏,用于用任意设置/清理函数包装您的测试
-
antithesis_sdk
Antithesis自主软件测试平台的Rust SDK
-
supercilex-tests
我使用的测试实用工具
-
pymute
Rust编写的Python/Pytest突变测试工具
-
clearcheck
Rust中的优雅且可扩展的断言
-
mockrs
提供X8664Mocker以模拟函数调用并在x86_64架构上拦截
-
maelstrom-simex
SIMulation EXplorer:模拟空间中全面探索所有可能模拟的测试工具
-
wiremock-multipart
用于处理多部分请求的wiremock匹配器
-
expectest
单元测试的匹配器和匹配器函数
-
uniffi_testing
rust(测试辅助工具)的多语言绑定生成器
-
babichjacob-experimenting-with-binstall
请勿下载。此crate仅存在,以便我可以实验Rust的CI工具,包括cargo-binstall
-
cargo-bolero
cargo命令用于运行bolero模糊测试
-
goldentests
一个黄金文件测试库,其中测试可以在同一测试文件中配置
-
libafl_frida
LibAFL的Frida后端库
-
peacock-fuzz
解析上下文无关文法并创建基于文法的模糊工具
-
fail-parallel
rust的失败点。支持并行测试执行的分叉版本。
-
tested-fixture
从测试创建 fixture 的属性宏
-
hamcrest2
Hamcrest 测试库的移植版本。原始的 hamcrest-rust(不再维护)的分支,增加了额外的匹配器、更好的文档等。
-
ortb_v2_5
OpenRTB 2.5 的 Rust 实现
-
term-transcript-cli
term-transcript 的 CLI 包装器
-
triples
用于存储数据三元组的库和 CLI
-
coverage-helper
https://github.com/taiki-e/cargo-llvm-cov/issues/123 的辅助工具
-
mz_rusoto_mock
Rust 的 AWS SDK - 请求模拟辅助工具
-
augurs-testing
augurs 库的测试框架和数据
-
io-test
测试的 I/O 实现
-
dummy-bin
用于测试的模拟二进制 crate
-
stimmgabel
用于验证协议其他实现的 polyproto 引用测试实现
-
etest
允许控制像函数一样的
#[test]
的行为 -
example
用于测试目的和文档
-
rbspy-testdata
rbspy 的测试数据
-
claym
断言宏(无依赖项)
-
github-action-runner
用 Rust 编写的命令行工具,用于处理 GitHub Actions
-
mockser
用于测试和开发的可配置模拟服务器
-
Hela
在运行静态代码分析 (SCA)、静态应用程序安全测试 (SAST)、秘密扫描和许可证合规性扫描时,可用于您的项目。它还允许您编写...
-
common-testing
跨项目重用的通用测试快捷方式和工具
-
github-actions-models
GitHub Actions 工作流程、操作和相关组件的非官方、高质量数据模型
-
circleci-junit-fix
修复junit报告以与CircleCI正确集成
-
galvanic-assert
一套基于matcher断言和期望的综合测试工具,便于测试。支持检查数字、对象、枚举变量、集合、panic等属性。结构化…
-
test-tag
用于方便标记和分组#[test]测试的#[tag]属性
-
golem-test-framework
集成测试和基准测试的测试框架
-
cargo-afl
使用 american-fuzzy-lop 对 Rust 代码进行模糊测试
-
cucumber-trellis
为Cucumber创建测试“trellis”
-
proptest-derive
proptest的Arbitrary特质的自定义derive
-
async-time-mock-core
用于异步运行时的可模拟时间(核心包)
-
aws-smithy-mocks-experimental
为smithy-rs生成的客户端的实验性测试实用工具
-
data-test
(又称table-test),无需自定义测试即可与测试运行器一起运行
-
match_err
用于匹配枚举类错误的宏
-
dropcount
统计析构函数调用次数
-
aws-mocks
用于AWS的模拟库。这不是AWS官方库。
-
strain
用Rust编写的CPU压力工具
-
runt
轻量级并行快照测试框架
-
maelstrom-worker
maelstrom工作进程。该进程根据代理的指示执行作业。
-
clean_insights_sdk
隐私保护测量框架
-
asmov-testing
创建文件的备份 .bak副本
-
git-next-forge-github
git-next(分支化开发管理器)的GitHub支持
-
saptest
测试Super Auto Pets团队
-
rusty_nodejs_repl
从Rust运行Node.js的REPL(读取-评估-打印循环)
-
jacderida-exp2-add-lib
用于实验自动化发布工作流程的小型库
-
test_61a7cd7f28e0
测试抓取示例
-
minidump-synth
生成合成迷你转储以进行测试
-
pact-plugin-driver
Pact 支持库,提供与 Pact 插件交互的接口
-
goose-eggs
编写 Goose 压力测试
-
rstest_reuse
重用 rstest 属性:创建一组测试并将其应用于您想要测试的每个场景
-
rust_slim
为 Rust 接受测试提供 Slim 服务器
-
awaitility
Rust 的 Awaitility
-
radicle-cli-test
Radicle CLI 测试库
-
test-pretty-log
在运行测试前初始化日志和/或跟踪基础设施的#[test]属性的替代方案
-
sparql-smith
SPARQL 测试用例生成器
-
testcontainers-redpanda-rs
非官方 redpanda 测试容器
-
glc
基于上下文无关文法生成随机表达式
-
servertest
测试
-
tinyrick_extras
为 tinyrick 项目提供的常见任务
-
contain-rs
使用 docker 或 podman 运行容器
-
stubby
不会伤害你或你的 IDE 的 stubbing
-
fips
支持插件系统的强大模拟服务器
-
proxytester
快速的代理测试器
-
asnfuzzgen
ASN.1 结构感知模糊编译器
-
double
Rust 中的全功能模拟库,包括丰富的失败信息和参数匹配器
-
spectest
一个轻量级库,用于在外部文件中定义行为驱动开发(BDD)风格的测试,并使用
cargo test
运行它们 -
sample-arrow2
用于与 sample-test 一起使用的 arrow2 采样器
-
readme-sync
检查您的readme和文档是否同步
-
rusoto_mock
Rust 的 AWS SDK - 请求模拟辅助工具
-
file_diff
测试中比较文件的原子工具
-
nextest-metadata
对nextest机器可读输出的结构化访问
-
derive_fuzztest
proc-macro以允许使用与fuzz测试和属性测试相同的实现
-
lucifer-testing
明亮的CLI测试
-
test_panic
带有panic的测试用例
-
fixt
最小可行的 fixture
-
test-engine
test-engine的移动项目生成器
-
rain_test_crate
一个测试包
-
chord-core
异步并行用例执行器
-
lit
集成测试工具,灵感来自LLVM的'lit'测试脚本
-
assertor
易于阅读的失败信息的流畅断言库
-
sqlness-cli
SQLNESS 命令行工具
-
combination_tests
Rust 宏,用于通过排列生成测试
-
testo
用于测试自动化发布的程序
-
leetgo-rs
leetgo 的 Rust 测试工具
-
toolproof
适用于 CLI 工具和应用程序的独立测试套件
-
monkey_test
类似于 QuickCheck、ScalaCheck 和类似库的基于属性的测试(PBT)工具,适用于 Rust 编程语言
-
anarchist-readable-name-generator-lib
从著名无政府主义者作品中生成可读名称
-
polywrap_tests_utils
测试 Polywrap 客户端
-
repeated-assert
多次运行断言
-
web_stress_tools
用于生成您 Web 应用程序的合成网络流量的控制台应用程序,以帮助进行基准测试和性能问题的调试
-
async-metronome
异步 Rust 的单元测试框架
-
小猫
轻量级的Rust和BDD框架,对于那些不喜欢cucumber的人 - 猫不喜欢黄瓜,小猫是轻盈的猫
-
applin_headless
以编程方式控制Applin™客户端
-
test_dir
轻松创建用于测试目的的临时文件结构
-
dyntest
动态创建测试用例
-
keyvaluedb-shared-tests
针对keyvaluedb功能的共享测试,针对实际实现执行
-
section_testing
段落样式测试
-
mock-it
使模拟更可靠
-
neo4j_testcontainers
testcontainers-rs的Neo4j模块
-
xoev-xwasser
"XOEV XWasser XML标准"
-
colored-diff
使用ANSI颜色格式化两个字符串之间的差异
-
stubr
用Rust实现的Wiremock
-
mkhelp
支持 Makefile 中的 docstrings
-
near-time
包含近核特有的时间助手
-
nullable-utils
用于处理 James Shore 的 Nullables 的助手
-
sn_fake_clock
用于代码依赖时间的确定性测试的假时钟
-
aleksandr-vinokurov-cv
Aleksandr Vinokurov 的简历
-
kata_machine
快速生成沙盒,开始编码并轻松跨多种语言测试你的 katas
-
contrafact
用于高度可组合约束("事实")的特质,可用于验证数据和在这些约束内生成任意数据
-
exec-target
用于测试的命令调用
-
jqunit
基于 libjq 的 jq 测试框架
-
async-time-mock-tokio
适用于异步运行时(tokio 兼容性)的模拟时间
-
swansong
优雅关闭
-
entropic
将 Rust 数据结构转换为非结构化字节并从非结构化字节转换回 Rust 数据结构的特性
-
assert_json
简化 JSON 测试
-
libtest-with
libtest-mimic 的略微定制版本,使其更容易创建 test-with 的测试运行器
-
cargo-difftests-testclient
cargo-difftests: 测试客户端库
-
skipif
根据编译时条件将测试用例转换为无操作,其名称后附加 _SKIPPED
-
anticipate
自动化 Unix 类似于 Don libes expect 的终端应用程序
-
kble
虚拟工具包
-
blaze-tests
Blaze 集成测试套件
-
lazytest
减少简单单元测试所需的样板代码
-
anytest
从您的终端运行任何测试
-
galvanic-test
一个用于设置和拆除测试夹具/环境的测试框架,支持参数化测试用例。此crate是galvanic的一部分——Rust的完整测试框架
-
char-buf
一个可写、固定长度的
char
缓冲区,适用于no_std
环境 -
testing_logger
支持将测试写入以验证
log
crate调用 -
httpwg-macros
允许生成httpwg单元测试的宏
-
bolero-generator
用于测试和模糊测试的值生成器
-
proc-macro-tester
用于测试过程宏的宏
-
test_bin
在集成测试中获取crate的二进制文件
-
u4
带打包表示的4位整数(nibble)库
-
lorikeet
一个用于devops的并行测试运行器
-
specker
一个简化文件与模板匹配的测试工具
-
autogui
Rust的GUI自动化工具箱
-
ju-tcs-rust-23-04
为雅盖隆大学Rust实验室创建的包
-
ju-tcs-rust-2023-14
这实际上是我的包
-
beacon-verifier
用于验证信标实现的合规性工具
-
lincheck
用于并发数据结构的线性化检查器
-
derive_arbitrary
推导任意特性
-
timvw-hello-rs
用于演示github actions发布管道的hello world应用程序
-
hello_exercism
如何创建自己的crate
-
assertive
断言集合
-
cahya-test
一个测试库
-
lcov-parser
Rust的LCOV报告解析器
-
gcm_rs
256位AES GCM
-
追踪
极具争议的测试框架,生成精确的规范并减少代码到最小实现
-
vanadin
闪电般的快速构建和测试框架
-
git-next-forgejo
为git-next提供支持,一个基于分支的开发管理器
-
glennib-thelib
测试release-plz的测试库
-
ccp-test-utils
为CCP提供各种测试工具
-
mockall_double
Mockall的测试双适配器
-
ora-test
Ora调度框架的一部分
-
seeded-random
确定性的随机数
-
invalidstring
仅用于测试无效字符串数据
-
emv_tlv_parser
解析emv tlv消息
-
内核
Rust的流畅断言框架
-
sequential-test
允许创建顺序的Rust测试
-
subunit-rust
Rust语言中实现的subunit v2协议
-
temp_testdir
一个小型crate,用于在crate中使用临时目录。您可以选择在使用后删除它,或为了调试目的而不删除。
-
litcheck
在一个单独的包中实现lit和FileCheck工具的独立实现
-
smoothy
以流畅和易于阅读的方式编写平滑的断言
-
ctxbuilder
基于上下文的构建器
-
cargo-suity
自动运行测试并在JUnit格式下报告结果
-
cch23-validator
验证来自Shuttle的2023年圣诞代码挑战的解决方案
-
rust-test-crate-divide
测试rust包
-
grillon
提供了一种优雅且自然的方法来处理Rust中的API测试
-
ju-tcs-rust-23-9
-
flipdot-testing
用于测试和调试Luminator标志通信的工具
-
试验
Rust的超级测试宏
-
铜
自定义测试平台,用于测量测试套件的能耗
-
extel
扩展测试库,以尽可能快速和容易地构建测试
-
cimetrics-rs
CI Metrics的Rust SDK
-
conjecture
假设实现的内核引擎
-
gix-testtools
为gitoxide crate提供共享代码,以简化测试
-
mock-io
模拟IO流和监听器实现
-
audit-filter
为CI使用过滤npm审计输出
-
cargo-test-fuzz
-
prusti-contracts
使用Prusti指定合约的工具
-
marco-test-two
仅为release-plz进行的测试
-
drop_tracer
内存泄漏检测器
-
forky_test
Rust 工具
-
testfiles
嵌入式测试文件。包含为开发依赖项。
-
pebbles
史上最糟糕的Web自动化框架。(╯°□°)╯︵ ┻━┻
-
grammartec
海豚 grammartec
-
fazi
libFuzzer 的替代品
-
chronobreak
Rust 模拟器,用于确定性的时间测试
-
bpfvm
bpfvm
是一个小型 BPF VM 实现和 cBPF 令牌 '汇编器'。它用于在部署前测试 cBPF 功能,例如 seccomp BPF 过滤器。 -
two-rusty-forks
跨平台库,使用类似于fork的接口在子进程中运行Rust测试
-
crate-pro
测试
-
jjss_tocargo
测试 crate 仓库
-
pact_verifier
Pact-Rust 支持库,实现了提供者验证函数
-
jrest
Rust 的 Jest 等价物
-
pact_mock_server_ffi
Pact 模拟服务器接口,用于外语言 [已弃用,由 pact_ffi 替代]
-
gherkin_rust
使用 Rust 编写的 Gherkin(
.feature
文件)语言,适用于 Cucumber 测试框架 -
test_suite_rs
用于创建具有设置和清理函数的测试套件的宏
-
fake-opentelemetry-collector
一个模拟的 opentelemetry 收集器,用于测试收集的 opentelemetry
-
sqlx-database-tester
支持 sqlx 数据库的单元/集成测试创建
-
ming_test_crate
ming 的测试 crate
-
stainless
有组织、灵活的测试框架
-
log4rs_test_utils
用于测试基于 log4rs 的日志记录,无论是记录测试还是测试日志
-
modelator
基于模型的测试框架和工具
-
expect-tests
(更好的)极简快照测试库
-
env_wrapper
std::env 的包装器,用于简化测试
-
sdf-row-guest
用于行资源测试的 guest crate
-
fuzzcheck
Rust函数的模块化、结构感知和反馈驱动的模糊测试引擎
-
easy-assert
在测试中进行可读性断言
-
rust-bazel
可以使用Bazel和Cargo构建的应用程序、库和单元测试。请访问存储库以查看完整解决方案:客户端、服务器和库。
-
sweet-cli
Sweet测试框架的命令行界面
-
laboratory
Rust的表达式单元测试框架
-
cranelift-control
白盒模糊测试框架
-
tokio-shared-rt
允许
#[tokio::test]
使用共享运行时 -
factori
受FactoryBot启发的Rust工厂库。🤖
-
coman
轻松运行和测试您的编程竞赛解决方案
-
dose
您每天的struct和函数小剂量
-
子单元
Rust 中的 v2 协议实现
-
人性化的
为刚体机器进行测试
-
自动化
为您的软件开发奠定坚实基础
-
axum-test-helpers
🧪 从 axum 复制的 axum 测试客户端
-
rusty-ci
从 YAML 文件生成 Buildbot 项目
-
libafl_bolts
创建模糊器以及更多低级螺栓
-
totems
单元测试或其他用途的断言宏集合
-
arch_test_core
基于规则的架构测试库
-
test4a
提供一些工具以应用“高级”安排-行动-断言测试设计的测试库
-
dylint_testing
测试 Dylint 库
-
generic-tests
定义测试和基准的通用过程宏
-
rustc-test
一个基于 Rust 的
test
crate 的分支,无需不稳定语言特性 -
kurtbuilds_fixture
创建测试用例
-
mock-logger
单元测试的模拟日志实现
-
chidotestcrate_b
测试
-
speculate
RSpec 启发的 Rust 最小测试框架
-
test_cargo515
cargo 的测试项目
-
fake_instant
用于代码依赖时间的确定性测试的假时钟
-
maelstrom-broker
maelstrom 代理。此进程在客户端和工作进程之间进行协调。
-
qutonium
使用功能测试框架简化单元测试 📈
-
skippable-partialeq
PartialEq,但你可以忽略字段
-
deadpool-fantoccini
fantoccini 的简单异步会话池
-
symphonize
跨服务运行集成测试
-
assert-call
确保代码部分按预期调用的测试
-
proptest-state-machine
为 proptest 提供基于状态机的测试支持
-
tensile
一个能够动态并行执行测试的测试框架
-
bevy_fuzz
为 bevy 系统提供实验性的高性能模糊测试,模拟用户 UI 交互
-
bitbelay-cli
为
bitbelay
包生态系统提供命令行工具 -
test_logs
在测试中查看日志
-
borrowing_exerci
如何理解 Rust 中的借用
-
prop-test
可格式化的 proptest 宏
-
fatigue
一个可扩展的负载测试工具
-
embassy-mock
Embassy 框架的官方模拟类型集合
-
tree-splicer
基于语法的测试用例生成器(黑盒模糊器)
-
dearbitrary
从结构化数据生成非结构化数据的特性
-
phper-test
PHPer 测试工具
-
testcontainers-avk
从Rust内部对docker容器进行集成测试
-
dockertest-server
围绕 dockertest 构建的测试服务器容器框架
-
librstb
在 Rust 中编写 HDL-Testbenches
-
lets_expect
Rust 的整洁测试
-
automerge-test
测试 automerge 库
-
rusty-forkfork
跨平台库,使用类似于fork的接口在子进程中运行Rust测试
-
dicetest
用于编写随机生成测试数据的测试框架
-
misty-vm-test
misty-vm 的测试辅助工具
-
aliri_clock
aliri 家族crate使用的定时工具
-
testing_table
Rust 结构体和枚举的易于使用的库,用于格式化打印表格
-
async-mock
异步特质模拟
-
test_name
一些Rust学习测试用例
-
arbitrary_ext
使用自定义任意函数生成标准集合的组合函数
-
hamcrest
Hamcrest测试库的移植
-
assert_panic_free
断言某些代码不会panic。编译速度快,没有syn或宏等...
-
ci_info
当前CI环境信息
-
rust-test-crate-add
测试rust包
-
codecov-cache
Codecov API缓存
-
io_check
测试读写分离处理
-
test8981
测试内容
-
time-test
使用一个简单的宏来测量测试用例的执行时间
-
droptest
测试drop语义的辅助crate
-
rtest-util
rtest 和 rtest-derive 的通用结构
-
ldap-test-server
在集成测试中运行独立的 OpenLDAP 服务器
-
coodev-runner
coodev 的运行器
-
dummy-lib
用于测试的哑库 crate
-
outdir-tempdir
cargo-test 用于在 OUT_DIR 中创建临时目录
-
example_api
在 cargo-public-api 测试套件中使用的示例 API
-
provola-terminalreporter
在任何语言中进行快速开发/测试周期
-
siderunner
执行由 Selenium IDE 产生的 .side 文件
-
failpoints
rust. 另一个 fail-rs.
-
maa-framework
MaaFramework 的 Rust 绑定
-
snowpatch
基于补丁的工作流程的持续集成
-
tux
单元和集成测试的测试工具
-
test-toolbox
用于单元测试的有用宏
-
变异体
与 cargo-mutants 一起使用的装饰器属性
-
trycmd-indygreg-fork
一组CLI测试的快照测试
-
x86test
裸机 x86 测试的自定义测试运行器
-
funes
模拟 HTTP 响应的服务器
-
mutagen
Rust 的变异测试 - 支持库
-
tap-consooomer
解析 Test Anything Protocol (TAP) 文件
-
monarch
(目前) 基础的形变测试工具
-
exercism_prep_tests
启用 Exercism 练习的 prep/ignore 测试
-
standard_library
只是一个游乐场
-
rustere
Rust 模板仓库
-
file_into_string
将文件读入字符串或字符串向量,并保留换行符的函数
-
fbt
基于文件夹的测试工具(库)
-
mock_me
MockMe是一个工具,用于在运行Rust的单元(lib)测试时模拟依赖项/函数调用
-
assert-panic
断言发生panic,以及可选的发生了什么类型的panic
-
interception-mock
提供与interception库相同接口的dll,用于在测试中对其进行模拟
-
proptest-stateful
使用proptest crate构建有状态的属性测试
-
mock-store
内存中的mock-store,用于测试和原型设计(支持modql)
-
cql_storage_type_testing_lib
CQL数据库存储类型的测试库
-
cargo-hongg
使用Google开发的Honggfuzz模糊测试你的Rust代码!
cargo-hfuzz
的替代实现 -
lava-api-mock
LAVA REST API的Mock crate
-
chord-action
异步并行用例执行器
-
dlpack-rs
Rust 对 DLPack 协议的绑定
-
mockito
Rust 的 HTTP 模拟
-
is_close
确定浮点数是否在数值上接近
-
tokitsuge
一个单元测试友好的工具,提供获取当前时间的功能
-
isotest
启用非常具体的单元测试模式
-
il2-test-utils
InterlockLedger 的 Rust 单元测试实用工具
-
stainless2
有组织、灵活的测试框架
-
myart
测试目的
-
bolt-cli
Bolt 的 CLI,用于管理使用 Bolt 的单仓库
-
jackhammer
创建自定义负载和压力测试的工具
-
plague
参数化测试工具
-
quickcheck
带有收缩的自动基于属性的测试
-
test-case-core
用于解析 #[test_case(...)] 程序宏属性的核心功能,以便轻松生成参数化测试用例
-
simulacrum
使用稳定Rust手动创建模拟对象的轻量级库
-
squirrel-browser-automation
通过基于YAML的工作流程定义进行浏览器自动化
-
libafl_targets
可用于与LibAFL结合使用的目标仪器化通用代码
-
fluid
人类可读的测试库
-
substance-framework
一个测试框架,旨在无需std,仅使用核心功能工作
-
mimicry
轻量级模拟/监视库
-
one_assert
一个宏,用于替换所有断言宏
-
unimpl
更好的unimplemented!宏,用于函数定义
-
tearup
设置 - 拆卸你的测试
-
rassert
流畅、易于扩展的测试断言库
-
avr-simulator
simavr的简化包装器
-
伪代码
Rust的小型模拟库
-
etest-tests
'etest'的测试套件
-
doubter
用于在Markdown中测试Rust代码块的帮助库
-
mocki
模拟实现
-
maelstrom_rs
使用Maelstrom作为Actor编写玩具分布式系统
-
testdrop
帮助测试丢弃实现
-
mark-flaky-tests
标记、调试并自动重试你的不可靠测试
-
stubr-cli
用Rust实现的Wiremock
-
rust_test123
测试
-
siderophile
在Rust代码库中找到理想的模糊目标
-
env-test-util
仅用于在测试中操作环境变量的简单工具
-
polish
正确执行的测试驱动开发
-
ju-tcs-rust-23-5
-
prusti-std
Prusti 中 std 中项目的外部规范
-
test_deps
允许开发者定义测试之间的依赖关系
-
assert-tokenstreams-eq
通过应用 rustfmt 和使用 pretty_assertions 来可视化差异,比较 tokenstreams
-
rsfs-tokio
具有磁盘和内存实现的泛型文件系统
-
ci-status
在您的终端中显示 CI 状态
-
jtd-fuzz
从 JSON Typedef 模式生成示例数据
-
unit19
whp-unit19
-
namaka
基于 haumea 的 Nix 快照测试
-
asnfuzzgen-codecs
Rust 类型表示 ASN.1 类型的 ASN.1 编解码器
-
ziggy-honggfuzz-2
使用Google开发的Honggfuzz模糊测试您的Rust代码!
-
lw-webdriver
轻量级webdriver客户端
-
changed-files-rs
Rust版本的jest-changed-files
-
runnel
可插拔的I/O流。现在支持:stdio,字符串I/O,内存管道
-
mockery
根据规范文件生成各种目的的模拟数据
-
davids-test-crate
测试
-
moq
模拟生成器
-
nature_integrate_test_executor
Nature Test使用的本地执行器
-
streambed-test
一组促进单元和集成测试的实用工具
-
testwriter
生成一个试图重现接收到的dbus信号消息的功能。这在编写TDD工作流程中的单元测试时可能很有用。
-
prop-check-rs
Rust中的基于属性的测试库
-
dataz
高吞吐量的生成数据集
-
测试用例
Travis CI dpl 测试包
-
junitxml2subunit
将junitxml文件转换为subunit v2
-
nafta
使用diesel创建用于测试的临时SQLite数据库
-
dynamodb-tester
轻松测试您的代码与dynamodb本地
-
maelstrom-run
Maelstrom集群提交作业的程序
-
test2
hello 测试
-
comprakt/compiler-shared
用Rust编写的MiniJava编译器
-
bitbelay-tests
用于
bitbelay
生态系统单个测试 -
cucumber
Rust测试框架,具有异步支持。完全本地化,无外部测试运行程序或依赖项。
-
bolero-engine
模糊和属性测试框架
-
cover
轻量级库,允许在Rust中模拟函数
-
rstest_test
用于编写rstest crate测试的一些实用工具
-
debugger_test_parser
解析调试器输出并验证内容
-
emergency_brake
易于使用的进程或服务监视器,在关键依赖失败时立即终止进程或服务的执行
-
telo
Rust中的时序规范
-
conformer
编写符合性测试套件的框架
-
maelstrom-test-runner
Maelstrom二进制文件用于实现测试运行器
-
tap-harness
Test-Anything-Protocol库
-
toml-test
验证Rust TOML解析器
-
symmetrical-spork
忽略我,仅供测试
-
unitrust
Rust中的单元测试,显然
-
futures_ringbuf
Mock类型,用于测试和示例中的AsyncRead/AsyncWrite
-
exclave
运行工厂测试的前端
-
kamali_test
Kamali的测试项目
-
test_cargo_publis001
以下是描述
-
temp_test
为Rust编写的临时测试工具 🔨
-
eirproject/libeir_tests
Erlang生态系统通用IR
-
junit-test
将cargo测试输出转换为junit xml
-
memfd_path
在Linux上加载内存文件并获取路径的一种笨办法
-
libafl_inline_c
为LibAFL从inline-c-rs分叉
-
unit6
whp-unit6
-
quickcheck_derive
派生quickcheck特性
-
verify-call
验证是否在mock上调用了一个方法
-
ju_tcs_rust_23_19
nie jedzcie ostrego
-
toster
为竞赛编程练习的C++解决方案提供的一个简单易懂的测试器
-
assert_contains_cli
一个非常简单的命令行界面,用于断言字符串是否包含在流中
-
rust-test-crate-multiply
测试rust包
-
libarc2
ArC TWO™的低级接口库
-
impostor_compiler_axum
将impostor模拟文件编译为axum路由器(见impostor_core)
-
cli-sandbox
帮助测试您的命令行界面
-
testing_unit
单元测试库
-
capture-logger
测试使用的日志实现
-
test_library
测试
-
publish-test-a-60e894818a
通过CI尝试发布crate
-
mutagen-plugin
Rust的突变测试 – 突变插件
-
proptest-arbitrary-interop
任意和proptest crate之间的互操作性胶水
-
ju-tcs-rust-23-7
hohoho like haskell
-
test_cargo_dist_aeaf45
测试repo
-
mock_proxy
如果您可以设置代理,则可以模拟API的方式
-
uselog-rs
使用日志记录输出测试和测试模式下的日志,只需一行代码
-
ftf
从多种格式运行功能测试
-
baicie_package_test
-
test_ci
为crate发布进行测试
-
canary_probe
Canary Probe是一个简单的工具,帮助计算机程序I(CSU0001,NTNU)的学生测试他们的代码
-
sfio-tokio-mock-io
模拟对象,实现了
AsyncRead
和AsyncWrite
,以方便测试Tokio任务 -
serial_test_derive
serial_test的辅助crate
-
static_assertions_next
编译时断言,以确保满足不变性
-
air-testing-framework
AquaVM测试框架
-
basanta
测试crate
-
fakeenv
包装
std::env
,允许模拟环境 -
test_package_crates_io
该软件包仅用于测试目的
-
security-orchestrator
用于cox汽车安全编排器的命令行工具
-
fluent-assertions
一种测试库,通过启用类似于自然语言的语法来增强测试断言的可读性和可表达性
-
rustdoc_demo
用于演示所有rustdoc功能
-
static_test
用于编写测试的属性宏,检查给定条件始终为真或给定代码路径始终不可达
-
thinline
C语言家族和Python的注释部分编写的函数单元测试的解析器和构建器
-
dummy-log-lib
用于测试cargo publish的虚拟包
-
py-spy-testdata
用于测试py-spy的Python核心转储
-
soos-sample-project
SOOS(https://soos.io)是一家位于美国佛蒙特州温诺斯基的独立软件安全公司,为您的团队构建安全软件。此包用于测试目的...
-
ju-tcs-rust-23-22
用于实验室的命令行头部和尾部库
-
diceprop
随机测试的数学属性
-
ch14test173
一个有趣的测试
-
panic-control
包含故意崩溃的测试代码
-
x86test-types
x86test 运行器和 x86test 程序宏的通用类型
-
microsoft/onefuzz
自托管的模糊测试即服务平台
-
testdata
基于文件的测试辅助工具
-
smpl_fuzz
从语法进行模糊测试
-
nagme
高度可维护,超级严格的 linting 工具
-
simple_test_case
用于编写参数化测试的裸骨特征宏
-
symcc_runtime
基于 Rust 的 SymCC 构建的 Concolic Tracing 工具
-
qcheck
带有收缩的自动基于属性的测试
-
sqlfuzz
从任何本地的 Parquet、CSV、JSON 或 Avro 数据集中生成随机(有时是有效的!)查询
-
rdev
在 Windows、Linux 和 MacOS 上监听和发送键盘和鼠标事件
-
dropcheck
用于检查
Drop
实现正确性的工具 -
envtestkit
用于涉及环境变量的逻辑的测试套件
-
assert-str
用于断言多行字符串的宏
-
subcase
直观地共享测试用例的某些部分
-
cuddle-please
一个由cuddle启发并构建在其之上的发布管理工具,既可作为独立工具使用,也支持您选择的CI以及gitea、github
-
detect_flake
并行运行相同命令的多个实例,以查找异常行为或检查测试是否不可靠
-
festive
在隔离环境中运行您的测试
-
tcp-test
测试您的TCP代码
-
myyrakle_boom
测试crate
-
provola
在任何语言中进行快速开发/测试周期
-
ctest
FFI 绑定的自动测试
-
忽略此测试
忽略此测试框架
-
dinghy-test
交叉编译更加简单 - 请查看主框架 cargo-dinghy
-
rust-workflows
GitHub Action workflows在Rust项目上使用的参考
-
base32h
为rust的Base32H
-
test-generator-utest
Rust UTest harness,涵盖3个阶段:设置/测试/清理
-
assert_fn
将测试辅助函数转换为 assert! 风格宏的 proc macro
-
is-travis
检查您的代码是否在Travis CI上运行
-
api_on_crates_io
仅测试cargo registry的工作方式
-
pubuse_test
测试
-
is_ci
超轻量级的CI环境检查器。只告诉你是否在CI中,而不费周章。
-
conformance
对 fn(&str) -> impl Serialize 进行测试
-
roughenough-fuzz
对Roughenough进行模糊测试:Roughtime安全时间同步协议的Rust实现
-
wfa-wts-sim
模拟WFA WTS以测试WFA设备(测试平台和DUT)
-
temp-dir
带有清理的临时目录
-
bilzaa2dattributes
实现属性的轻量级库
-
martin-g-release-test-a
在Rust中测试多模块发布
-
egress
一个非常简单、基础的反向回归测试crate
-
vm_test_fixture
运行VM以用于测试
-
pty_closure
在伪终端中运行函数和闭包
-
ntest_proc_macro_helper
为ntest中使用的过程宏提供辅助函数
-
thirtyfour
Selenium / WebDriver的Rust库,用于自动化网站UI测试。已在Chrome和Firefox上测试,但任何具有webdriver功能的浏览器都应能正常工作
-
noah-smoke-tests
Noah烟雾测试
-
crossroads
一个过程宏,可以将一个函数转换为多个函数,沿用户定义的多个分支点!
-
test_dep_a
用于测试 cargo 工作流集成
-
the2crabs_cargo_testing
crates.io 发布的测试
-
lib1MyTest
测试具有本地依赖项的 crate
-
describe
编写可读、易用的单元测试的测试工具包
-
testcrate12345
测试 crate 上传
-
test_crate_cargo
测试 crate
-
offstage
针对暂存 Git 文件的命令运行
-
unit_test_utils
Rust 单元测试实用工具
-
test_app
仅用于测试 crates 的功能
-
eddie_crate
测试
-
codepecker
在 CI 中
-
rsfs
具有磁盘和内存实现的泛型文件系统
-
wick-test
Wick 组件的测试运行器
-
bdrck_test
单元测试
-
monover
闪电般快速的人工智能单仓持续集成版本管理
-
test_ggez
为GGEZ Rust游戏进行的截图测试
-
dummy-transitive
用于测试的虚拟库,无反向依赖
-
datapool
生成测试数据池
-
mockers_codegen
'mockers'模拟库的编译器插件
-
tracing-collector
用于测试的insta快照的跟踪订阅者,收集跟踪副本
-
assertx
额外的测试断言
-
porte
一种最小的编程语言,提供自动化文件管理工具,如备份、构建过程或单元测试
-
kvbench
一个可自定义工作负载的键值存储基准测试框架
-
compiler_base_parallel
一个通用的领域编程语言框架
-
rotor-test
为基于rotor的应用程序和库编写测试
-
actix-actor-expect
对actix演员进行单元测试
-
hawkbit_mock
Eclipse hawkBit的模拟服务器实现
-
rs_quickcheck_util
一些辅助函数和宏,以简化quickcheck的使用
-
xlogic-tests
FPGA和ASIC项目开发、构建、测试、打包和部署的包
-
uj-tcs-rust-2023-13
关于我的包的简短描述
-
tree-crasher-c
基于语法的黑盒模糊测试器
-
phony
生成伪数据
-
littletest
一个小型测试库
-
action-core
GitHub动作工具包
-
polyhorn-test
Polyhorn Test的客户端实现
-
mx-tester
帮助测试Matrix机器人和Synapse模块
-
unit_testing_learn
测试
-
hello_rusty_worlds
包含自动测试、文档、持续集成、测试示例代码的hello world crate,实现为一个库和命令行工具。支持Sol及其所有行星...
-
tap_runner
运行和查看TAP测试结果的UI
-
litcheck-filecheck
litcheck的FileCheck功能作为库
-
unit7
whp-unit7
-
winipt
为winipt库(https://github.com/ionescu007/winipt)提供的高级别Rust绑定
-
rust_rest_test
一个可执行文件,可用于在Rust API上运行“单元测试”
-
simple_txtar
txtar存档格式
-
ran
快速随机数生成
-
jimblandy-yank-test
测试'cargo yank'行为
-
testcat
用于编写更易读测试的宏
-
mocktoffel
易于使用且样板代码最少的模拟库
-
ldap-test-server-cli
用于运行OpenLDAP服务器进行测试的命令行工具
-
cross-test
单一框架中的本地和Web测试
-
necessist-frameworks
-
现象
软件测试函数 =)
-
x86_testbench
x86 测试平台 / 纳米内核,包含基本的串行记录器 & 测试框架运行器
-
crate-test-bolt
测试包
-
maik
模拟 SMTP 服务器库
-
interpolate_name
重复测试的过程宏属性
-
marco-test-crate
测试crate
-
tc_core
testcontainers 的核心包,一个用于在 Rust 中对 Docker 容器进行集成测试的库
-
parcheck
测试并发场景的排列组合
-
latte
将 Mocha 语法扩展到标准 Rust 语法的宏包
-
ostd-test
OSTD 的内核模式测试框架
-
rci
检查您的测试是否在持续集成服务中运行
-
kukumba
BDD 辅助工具。使测试用例更易读
-
sidefuzz
自动发现旁路(计时)漏洞的模糊器
-
test_common
只是一个常用的工具库,其中包含我在单元测试和集成测试中通常使用的功能
-
mock_rw
返回错误的模拟读写实现
-
tokio-test
基于 Tokio 和 futures 的代码的测试工具
-
alienlanguage
-
installation-testing
一个测试安装库
-
test-exec
舒适地测试你的命令行应用程序
-
saitama
负载测试框架
-
ju-tcs-rust-23-28
头部和尾部
-
mockalloc
允许测试使用全局分配器的代码
-
nix-test-runner
用于运行 nix 表达式测试的命令行工具
-
assert-not-modified
宏,给定一个变量和一段代码块,执行该代码块并检查变量是否未改变
-
happv
Rust语言中一个最小的AppVeyor API库
-
pharaoh
用于命令行应用程序的简单功能测试工具
-
clobber
异步Rust编写的TCP负载测试工具
-
rmv-bevy-testing-tools
用于将 rstest、insta 和 speculoos 与 bevy 集成的测试实用程序
-
molc
用于测试语言服务器的模拟语言客户端
-
close-to
提供任意精度比较
-
kubernetes-mock
与 Kubernetes API 交互的模拟框架
-
shoulds
用于以自然和流畅的语言编写测试断言的直观且简单的库
-
kevlar
Rust 中编写集成/回归测试的测试工具
-
assert2
由 Catch2 启发的 assert!(...) 和 check!(...) 宏,现在带有差异功能!
-
testdata-rt
基于文件的测试辅助工具 -- 通用运行时
-
shunit
运行一系列shell脚本,并以JUnit格式输出结果,方便在CI/CD系统中使用
-
bolero-kani
bolero的kani插件
-
rxpect
Rust的扩展流畅期望
-
morq
TDD/BDD断言接口
-
codspeed-bencher-compat
CodSpeed的Bencher兼容层
-
cargo-libafl
A
cargo
包装器,用于使用LibAFL
模糊Rust代码 -
socket-server-mocker
在Rust中模拟套接字服务器,用于测试各种网络客户端
-
tudelft-nes-test
为TU Delft的“软件基础”项目提供的支持库
-
fuzzmutator
一个可以用于在位级别上突变模糊数据的小型库
-
tree-crasher
基于语法的黑盒模糊测试器
-
cargo-pretty-test
一个用于格式化货物测试输出的控制台命令
-
ophelia-quickcheck
ophelia快速检查
-
tempest-source-mock
Tempest源Mock队列实现
-
hide-glue
测试工具
-
tracing-test-macro
一个过程宏,允许更轻松地测试使用
tracing
的crate。内部crate,应仅通过tracing-test
crate使用 -
log_tester
测试日志crate产生的日志消息
-
head_tail
nie jedzcie ostrego
-
snapbox-macros
快照测试工具箱
-
relm-test
relm的测试库
-
tls-api-test
未实现实现的TLS API
-
wraptest
在每次单元测试前后运行代码的方法
-
testax
测试actix的GET/POST/UPDATE/DELETE
-
dinghy-build
简化交叉编译 - build.rs脚本的辅助工具
-
async_progress
在异步任务中创建同步点
-
publish-test-b-4347e0f632
通过CI尝试发布crate
-
weird-data
以使罕见边缘情况非常可能的方式生成随机数据
-
smoke
测试框架
-
risect
二分工具
-
kat
已知答案测试框架
-
bdd-sugar
行为驱动开发语法糖,使测试更易于阅读
-
bevy_testing
bevy的测试库
-
bulloak-foundry
基于分支树技术的Solidity测试生成器
-
test-case-macros
#[test_case(...)] 生成参数化测试用例的进程宏属性
-
demonstrate
声明式测试框架
-
cucumber_rust
使用
cucumber
包代替! -
embedded-storage-inmemory
嵌入式存储的内存实现
-
bolero-afl
bolero 的 afl 插件
-
botwork
由 Rust 编写的单二进制、通用和开源自动化框架,用于验收测试、验收测试驱动开发 (ATDD) 和机器人流程自动化 (RPA)...
-
astarte-device-sdk-mock
astarte-device-sdk 中特质的模拟实现
-
temp-postgres
用于单元测试的临时 PostgreSQL 实例
-
cargo-difftests-core
cargo-difftests:核心库
-
crate_hello_world
Hello World Cargo 包测试
-
hyper-mock-client
用于测试 tower::services(如 axum::router)的 hyper::client 模拟
-
swu
自测试工具
-
fluentci-graphql
无容器可编程 CI/CD 引擎,基于 Nix ❄️ 构建
-
node-js-release-info
从下载服务器异步获取按版本和平台划分的Node.js版本信息
-
cargo-hack
Cargo子命令,提供对测试和持续集成的各种有用选项
-
flowtest
依赖于其他测试的测试
-
bitbelay-suites
为
bitbelay
包生态系统提供的测试套件 -
profile
通过配置文件切换文件
-
maelstrom-client
Maelstrom客户端库
-
blurmock
Rust的蓝牙模拟库
-
testing_cargos_2022
测试Cargo
-
contain-rs-nginx
使用 docker 或 podman 运行容器
-
filetest
宏,用于为目录中的每个文件创建测试用例
-
rand_dev
用于测试的可复现随机数生成器
-
gharial
直接操作内存的程序测试工具
-
table-test
改善Rust中的表格测试
-
perftree
象棋引擎调试器。将您的游戏树与Stockfish进行比较!
-
cargo-service-message
Cargo与TeamCity的无缝集成
-
crucio
用于查看当依赖项具有特定故障模式时,Web服务行为如何的测试工具
-
coverage-prepare
将覆盖率数据转换为HTML报告、LCOV文件或终端表格
-
rci-cd
轻量级CI/CD
-
test_crate2
用于测试Cargo的测试包
-
ziggy-honggfuzz-1
使用Google开发的Honggfuzz模糊测试您的Rust代码!
-
embedded-test
嵌入式设备的测试工具和运行器
-
skit
缺失的SvelteKit CLI
-
tmac
帮助进行测试的宏,例如断言浮点数相等
-
test_gen
一个功能性的综合宏,用于简洁地定义参数化测试
-
shiny
类似rspec的测试框架,使测试代码看起来更美观
-
serde_assert
用于测试serde序列化和反序列化实现的测试库
-
bitbelay-statistics
为
bitbelay
包生态系统提供统计功能 -
generic_parameterize
一个适用于泛型参数的测试参数化宏
-
susy-jsonrpc-test
JSON-RPC测试框架
-
funnybot
简单的/天真的自定义模拟助手:记录参数,返回预录制的值
-
assert2ify
用assert2 crate的表达式断言替换测试中的断言的一行解决方案
-
cargo-testify
自动运行Rust项目的测试并通知结果
-
tc_cli_client
使用Docker CLI向docker守护进程发出必要命令的testcontainers
Docker
特质 -
testfile
单元测试的临时测试文件管理
-
fn-fixture
用于快速生成测试夹具快照的过程宏
-
cargo-hook
在提交前向git添加一个钩子,用于格式化、clippy和测试Rust代码
-
tracing-assert-core
用于单元测试的带有断言辅助器的跟踪层
-
flaky-finder
CLI工具,通过多次运行测试框架直到失败来查找不稳定的测试
-
r2r_actions
r2r crate的内部依赖
-
adb-server-tokio
Android调试桥接(ADB)服务器协议
-
mycalculator
可以使用Bazel和Cargo构建的应用程序、库和单元测试。请访问存储库以查看完整解决方案:客户端、服务器和库。
-
maelstrom-client-process
Maelstrom客户端的后台库进程
-
treereduce-c
C语言的快速、并行、语法感知程序减少器
-
crates-test
crates.io的测试沙盒。是否希望有一个预发布区?提升crates.io问题#1503的#[test]...
-
sif
适用于Rust的轻巧便捷的参数化测试属性宏
-
lets_expect_assertions
lets_expect断言。这个crate是lets_expect crate的内部实现,不应直接使用。
-
mimicaw
异步测试的编写
-
fbt-lib
基于文件夹的测试工具(库)
-
proptest-macro
proptest crate的进程宏
-
test-fuzz-runtime
-
typed_test_gen
帮助从具有泛型类型参数的函数生成测试的宏
-
hailstorm
负载测试框架
-
db-pool
一个线程安全的数据库池,用于并行运行数据库关联的集成测试
-
hyperpom
基于Apple Silicon虚拟机的AArch64模糊测试库
-
test_double
在测试时代替一种类型为另一种类型的进程宏
-
asserhttp
流畅的http响应断言
-
action-io
GitHub动作工具包
-
nolog
美观(默认)且易于使用的日志记录器。编译时级别过滤,无依赖。
-
surf-vcr
记录和重放surf客户端的HTTP会话以进行测试
-
read_lines_into
将行(从路径、文件等)读取到结构体(字符串、String Vec),以及各种处理行尾和空白的方式
-
stubr-build
Stubr构建插件
-
continuous-testing
持续测试工具
-
cucumber-codegen
为cucumber crate生成代码
-
wind_tunnel_core
Wind Tunnel的核心组件
-
trapmail
sendmail的命令行替代品,用于存储邮件。适用于集成测试。
-
runit
Rust的测试框架
-
digital_test_runner
解析并运行hnemann的数字逻辑设计师和电路仿真器中使用的测试
-
tc_dynamodb_local
本地DynamoDB的Testcontainers镜像
-
testx
扩展的Rust测试用例
-
term-transcript
为CLI / REPL应用程序提供快照和快照测试
-
partial-io
用于测试部分、中断和将阻塞的I/O操作的帮助程序,支持通过proptest和quickcheck进行属性测试
-
codspeed
CodSpeed的核心仪器库
-
litcheck-lit
litcheck的lit功能作为库
-
async-time-mock-smol
用于异步运行时的可模拟时间(与smol兼容)
-
qvet-api
qvet的后端API实现
-
diviner
确定性测试框架
-
soft-test-failures
允许在一个测试中多次断言失败
-
cargo-fuzzcheck
命令行工具,用于使用 fuzzcheck-rs
-
libafl_libfuzzer
使用 LibAFL 的 libFuzzer 套接字,使用常用默认值
-
bolero-libfuzzer
为 bolero 定制的 libfuzzer 插件
-
bullion-test
Bullion 的测试框架
-
cogno
用于编写 RFC 规范测试的测试工具
-
test-patience
同步集成测试中应用程序的启动
-
contain-rs-postgres
使用 docker 或 podman 运行容器
-
ftzz
文件树模糊测试器创建一个伪随机目录层次结构,其中包含一定数量的文件
-
tc_generic
Testcontainers 通用镜像
-
cargo-stress
捕获非确定性测试失败
-
perftree-cli
perftree 的命令行界面
-
provola-googletest
为 googletest 定制的 provola 扩展
-
rs_unit
RsUnit 是一个类似于 Elixir 的 ExUnit 的测试 crate。
-
服从
集合的测试实用工具
-
git-next-server-actor
git-next 的服务器 actor,一个基于主干分支的开发管理器
-
test-fuzz-internal
-
const-units
允许您在编译时和运行时检查您的数量的维度
-
testproxy
代理服务器的端到端测试
-
tree-crasher-typescript
基于语法的黑盒模糊测试器
-
tryfn
为函数提供文件驱动的快照测试
-
bitbelay-report
为
bitbelay
包生态系统提供报告功能 -
futures-test-sink
用于 futures::sink 的测试实用工具
-
tbender_testing
单元测试示例
-
prusti-contracts-proc-macros
Prusti crate 的内部
proc-macro
-
wookie
包括单步执行器的异步测试/基准工具包。与无 std 兼容。
-
tracing-fluent-assertions
用于跟踪的流畅断言框架
-
vinegar
一组帮助测试 Rust 代码的函数和宏
-
asnfuzzgen-codecs-derive
ASN.1 编解码器 derive 宏
-
radamsa
通过 FFI 提供给 Rust 使用
-
jimblandy-yank-test2
测试'cargo yank'行为
-
ziggy-honggfuzz
使用Google开发的Honggfuzz模糊测试您的Rust代码!
-
racetrack
在方法、函数和闭包调用上编写断言
-
cargo-nextest
Rust 的新一代测试运行器
-
test-collector
设置带有启动和清理的集成测试
-
tc_elasticmq
ElasticMQ 的 Testcontainers 镜像
-
contain-rs-surrealdb
使用 docker 或 podman 运行容器
-
drone-test
Drone 支持的 rustc 内置单元测试和微基准测试框架的 crate
-
murf-macros
Murf 的 proc 宏
-
ci-detective
查询CI环境