#assert

  1. pretty_assertions

    用彩色diff替换 assert_eq!assert_ne!

    v1.4.0 2.3M #diff #pretty #color #assert #replace #derive-debug #debugging
  2. assert_cmd

    测试CLI应用程序

    v2.0.16 973K #command #assert #duct #test #testing #cli-test #cli
  3. static_assertions

    编译时断言以确保满足不变性

    v1.1.0 5.6M #assert #testing #static
  4. similar-asserts

    具有彩色diff输出的类似assert_eq!宏

    v1.5.0 502K #diff #color #assert
  5. approx

    近似浮点数相等比较和断言

    v0.5.1 1.2M #comparison #equality #approximate #float #assert
  6. trycmd

    为大量CLI测试进行快照测试

    v0.15.6 74K #testing #command #test-harness #assert #duct #cargo-test #test
  7. assert2

    受Catch2启发的assert!(...)和check!(...)宏,现在带有diff!

    v0.3.14 36K #check #unit-testing #assert #testing #error-message #unit-test #test
  8. assert_fs

    用于测试的文件系统设置和断言

    v1.1.2 203K #assert #fixture #testing #filesystem #fixtures #test
  9. float_eq

    比较IEEE浮点数原语、结构和集合的相等性

    v1.0.1 81K #comparison #compare #equality #float #assert #approximate
  10. snapbox

    快照测试工具箱

    v0.6.17 117K #assert #command #cli #command-output #test-harness #cli-test #testing
  11. more-asserts

    提供额外的 assert_* 和 debug_assert_* 宏的小型库

    v0.3.1 338K #assert #assertions #debugging #testing #debug-assert
  12. assert_matches

    断言一个值匹配一个模式

    v1.5.0 792K #pattern-matching #pattern #pattern-match #assert #match #debugging
  13. assertables

    用于更好的测试、质量保证和运行时可靠性的宏 assert…!

    v7.0.1 27K #assert #macro #assertions #testing #assertable #value #test
  14. always-assert

    适用于长时间运行的健壮应用的可恢复断言

    v0.2.0 212K #assert #assertions #applications #robust #bug #recoverable #long-running
  15. speculoos

    流畅的测试断言

    v0.11.0 8.8K #assertions #fluent #assert #matcher #testing
  16. assert

    该包提供测试断言

    v0.7.5 2.0K #testing #assertions #assert
  17. pretty_assertions_sorted

    包装 rust-pretty-assertions,允许对调试输出进行排序

    v1.2.3 12K #sorting #diff #pretty #debugging #assert #color #sort
  18. xpct

    可扩展的测试断言库

    v0.5.1 #matcher #assertions #testing #matchers #assert #test-framework #customization
  19. static_assertions_next

    编译时断言以确保满足不变性

    v1.1.2 106K #static #testing #assert
  20. assert_approx_eq

    断言近似相等

    v1.1.0 151K #macro #equals #numbers #approximately #value #debugging #assert
  21. all_asserts

    标准库中不存在的多种断言类型

    v2.3.1 48K #assert #compare #testing #test-output #test
  22. claims

    断言宏

    v0.7.1 45K #testing #assert #claim #test
  23. blam

    更好的 Lua 断言信息

    v0.1.3 310 #lua #assert #messages #better #directory
  24. assert_matches2

    assert_matches! 宏的一个版本,将模式中的变量引入作用域

    v0.1.2 3.2K #variables #pattern #macro #scope #assert #assert-matches #names
  25. equator

    可组合断言库

    v0.4.1 21K #assertions #assert #condition #testing #composable #diagnostics #multiple
  26. assert-unmoved

    一种类型,断言在固定和可变访问之后,底层类型未被移动

    v0.1.6 #assert #pin #testing #pinned #moved #mutably #traits
  27. clearcheck

    Rust 中的优雅且可扩展的断言

    v0.0.2 #assert #assertions #elegant #regex #elegant-assertions
  28. expecting

    Rust 宏,用于测试条件而不会引发恐慌

    v0.6.0 550 #expect #macro #assert #test-macro #testing #result #test
  29. snapbox-macros

    快照测试工具箱

    v0.3.10 109K #testing #cli #command #assert #cli-test #test
  30. tryfn

    函数的文件驱动快照测试

    v0.2.3 470 #assert #testing #snapsjot #test
  31. qed

    编译时断言

    v1.6.1 800 #assert #static #const #compiler-error #no-alloc #no-std
  32. assertor

    具有可读性失败消息的流畅断言库

    v0.0.2 3.9K #assertions #unit-testing #testing #unit #assert
  33. nu-std

    Nushell 的标准库

    v0.97.1 3.0K #nushell #shell #command #standard #building-block #assert #script
  34. gilder

    Golden 测试库

    v0.1.4 #testing #assert #assertions #output #golden #test-output #during
  35. selective_assertions

    用于断言结构体等价性的宏,具有排除或关注特定字段的灵活性

    v0.3.0 330 #assertions #testing #macro #assert #struct-fields #test
  36. assert_unordered

    用于无序集合的直接替换 assert_eq 的断言

    v0.3.5 33K #assertions #assert #testing #diff #replace #assertion
  37. assert-text

    测试宏工具

    v0.2.10 #assert #string #testing #macro #text
  38. claym

    断言宏(无依赖项)

    v0.6.0 140 #testing #assert #test
  39. smoothy

    以流畅和易于阅读的方式编写平滑的断言

    v0.4.4 #assertions #fluent #assert #human-readable #testing
  40. galvanic-assert

    一套基于匹配器的断言和期望的综合集,便于测试。支持检查数字、对象、枚举变体、集合、panic 等。结构…

    v0.8.7 1.3K #test-framework #assert #matching #testing #fluent #hamcrest #test
  41. kernal

    用于 Rust 的流畅断言框架

    v0.3.0 #assert #assertions #fluent #test #test-framework
  42. close-to

    提供任意精度的比较

    v0.2.0 #float #assert #approximate #close
  43. assure

    Rust 运行时检查和错误处理的宏

    v2.1.0 #error-message #compare #assert #testing #test
  44. async-metronome

    异步 Rust 的单元测试框架

    v0.3.1 #unit-testing #test-framework #testing #unit #async #future #assert
  45. readme-sync

    检查您的说明和文档是否同步

    v0.2.1 #documentation #docs #sync #assert #testing #readme #test
  46. assume

    Rust 中声明不安全假设的宏

    v0.5.0 #compiler-optimization #macro #assert #unsafe #path #unreachable #run-time
  47. proc-macro-assertions

    轻松创建进程宏输入的断言

    v0.1.5 240 #proc-macro #assertions #assert #input #checking #generate #documentation
  48. one_assert

    一个 assert! 宏,用于替换所有其他宏

    v0.1.0 110 #assert #assertions #macro #testing #test
  49. 图腾

    一组用于单元测试或其他用途的断言宏

    v0.2.7 150 #unit-testing #testing #assert #unit #macro #test
  50. assert_json

    使JSON测试变得简单

    v0.1.0 150 #json #json-input #assert #testing #serde-json #test
  51. assert-call

    确保代码部分按预期被调用的测试

    v0.1.1 #assert #mocking #mock
  52. assert_size

    用于在编译时断言类型具有特定大小的宏

    v0.1.1 #compile-time #assert #macro #sizeof #no-alloc #no-std
  53. const-assert

    const泛型断言结构体

    v1.0.1 4.2K #assert #const #generics
  54. assert-impl

    用于静态断言类型是否实现了特质的宏

    v0.1.3 6.9K #static #assert #macro #impl
  55. rassert

    流畅且易于扩展的测试断言库

    v1.3.0 #testing #assertions #assert #nlp #pattern-matching #tests #assertion
  56. static_assert_macro

    所谓的 static_assert

    v1.1.0 1.1K #assert #static-assert #static
  57. dify

    Rust中的快速像素级图像比较工具

    v0.6.0 #image #compare #diff #change #assert
  58. appro-eq

    近似等于特性和断言

    v0.3.1 #assert #equals #array #approximately #traits #assertions
  59. check

    方便的类似assert!-like宏,返回而不是恐慌

    v1.0.0 #macro #error #error-message #assert #return #returning #condition
  60. testing_table

    用于打印Rust中结构体和枚举的表格的简单库

    v0.1.1 400 #table #pretty-table #testing #assert #test
  61. intentional

    有意图地做事

    v0.1.1 750 #warnings #clippy #cast #assert
  62. assert-unchecked

    在发布模式下允许优化的不安全断言

    v0.1.2 242K #assertions #unchecked #assert #unreachable #debugging #assertion
  63. assert-panic

    断言发生panic,并可选地断言发生什么类型的panic

    v1.0.1 400 #panic #assert #happen #kind #macro
  64. dircmp

    比较文件夹并返回断言的diff

    v0.2.0 800 #directory #assert #testing #filesystem #test
  65. should

    Rust的后缀断言库

    v0.4.2 #assertions #testing #error-message #assert #shouldly #stack-trace #test
  66. trycmd-indygreg-fork

    为大量CLI测试进行快照测试

    v0.14.20 220 #cli #command #assert #testing #cli-test #duct #test
  67. 尝试使用DuckDuckGo搜索搜索

  68. spectral

    流畅的测试断言

    v0.6.0 13K #assertions #fluent #matcher #assert #testing #debugging #matchers
  69. debug-span

    用于调试和断言的可视化proc-macro2范围

    v0.2.0 #spans #proc-macro #debugging #assert #macro #span #macros
  70. tree-fs

    创建文件树的便捷方式

    v0.1.0 490 #filesystem #file-tree #directory #assert #testing #test #test-files
  71. chek

    断言库

    v0.1.0 #debugging #assert #assertions #testing #debug-assert
  72. nearly_eq

    近似(大约)相等的特性和断言

    v0.2.4 850 #assert #array #equals #traits #approximately #expressions #assertions
  73. assert_let_bind

    用于编写模式匹配测试的便捷宏

    v0.1.1 3.2K #let #pattern #assert #match #macro
  74. fluent_field_assertions

    FluentFieldAssertions 是一个库,允许您使用类似自然语言的语法编写测试。使用此库,您可以以直观和易于阅读的方式执行字段断言。

    v0.2.0 #assertions #nlp #testing #fluent #assert #macro #struct-fields
  75. osu-file-parser

    解析 osu! Beatmap 文件

    v1.1.0 #osu #beatmap #error #parsed #equals #assert #instance
  76. assert-parse

    用于断言宏解析的实用工具

    v1.0.2 #syn #parse #macro #assert #testing #parse-input
  77. assert_into

    当编写 .try_into().unwrap() 感觉太长时使用

    v1.1.0 900 #assert #convert #error
  78. assert_fn

    一个将测试辅助函数转换为 assert! 风格宏的 proc macro

    v1.0.7 370 #assert #proc-macro #testing #test
  79. env_assert

    当环境变量设置时的断言

    v0.1.5 #assert #variables #testing #env-variables #environmental #set #run
  80. postfix_assert

    为 Rust 标准库中的 (后缀) 方法风格实现常见断言的 trait。这允许将断言链式集成到表达式的一部分。

    v0.1.1 #assertions #testing #assert #debug-assert #test
  81. sa

    断言常量表达式的宏

    v2.0.0 #assert #static #static-assert #testing
  82. predicate

    使用枚举进行断言,支持 & 和 | 操作符

    v0.1.0 170 #enums #boolean #assert #filter
  83. assert-cmp

    方便的断言宏,可以打印出失败的表达式及其评估值

    v0.2.1 240 #assert #macro #debugging #debug #stringify
  84. alloc-fmt

    适合在分配器中使用的格式化工具

    v0.2.0 #panic #allocator #assert #print #format #global-allocator
  85. text-diff

    文本差异和断言库

    v0.4.0 11K #diff #difference #change #assert
  86. namaka

    基于 haumea 的 Nix 的快照测试

    v0.2.0 #nix #testing #snapshot #assert #cli
  87. asserts-rs

    Rust 的断言实用宏

    v0.3.0 #assert #assertions #debug-assert #utilities #debug-asserttions #asserts #debug-asserts
  88. fixnum-approx-eq

    用于定点精度数字的近似相等检查和断言

    v0.1.0 #fixed-point #check #equality #approximate #precision #assert #numbers
  89. assert-type-eq

    宏,用于断言不同 crate 版本之间的类型兼容性

    v0.1.0 13K #different #versions #compile-time #assert #type #compatible #assertions
  90. assert_contains_cli

    一个简单的命令行工具,用于断言一个字符串是否包含在流中

    v0.1.1 #assert #cli #contain #pipe
  91. soft

    非恐慌断言

    v0.1.1 #assertions #assert #panic #result
  92. assert-not-modified

    宏,给定一个变量和一段代码块,执行代码块并检查该变量是否未改变

    v1.0.0 #modify #assert #macro #test #mutate
  93. assert2ify

    一行解决方案,用于将测试中的断言替换为 assert2 crate 的表达性断言

    v0.1.0-alpha1 #assertions #assert #check #match #assert2 #assertion
  94. tracing-assert-macros

    捕获跟踪日志的宏

    v0.1.4 #tracing #macro #capturing #assert #events #capture #fields
  95. assert_cfg

    用于 crate 特性的静态断言,带有描述性错误

    v0.1.0 #assertions #assert #cfg #no-std
  96. refute

    添加 refute! 宏(受 Elixir 启发)。本质上为 assert!(false)。

    v1.0.1 #assert #false #macro #elixir #test
  97. power-assert

    Rust 中的 Power Assert。提供更好的断言信息。

    v0.3.9 #assertions #assert #power #better #message #val #foo
  98. sixarm_assert

    Rust 测试的断言宏。由 SixArm.com 提供。

    v1.1.1 #assert #compare #testing #test
  99. delayed-assert

    延迟断言

    v0.1.1 #assert #testing #delay #delaying
  100. assert_bound

    帮助断言类型边界的创建

    v0.1.1 #bounds #assert #lib #assertions #no-std #asserting
  101. difference

    文本差异和断言库

    v2.0.0 413K #text #diff #compare #change #assert
  102. no-panics-whatsoever

    静态断言用Rust编写的程序不会panic

    v0.1.0 #panics #statically #assert #assertions #whatsoever #present
  103. kaos

    混沌测试工具包

    v0.1.1-alpha.2 #harness #chaotic #fail #find #testing #failure #assert
  104. bassert

    更好的断言宏,此宏将打印出表达式的每一侧的值以及函数参数的值

    v0.0.4 #assert #better #arguments #macro #print #plugin #values
  105. describe

    用于编写可读、易用的单元测试的测试工具包

    v0.1.0 #unit-testing #toolkit #legible #assert #case
  106. pretty-sure

    类似于 .unwrap().or_else() 用于任意模式

    v0.1.1 #pattern #assert #unwrap #enums
  107. static_assert_generic

    涉及const和类型泛型的静态断言

    v0.1.1 100 #const-generics #assert #static #cargo-check #cargo-build
  108. fs_snapshot

    输入/输出文件快照

    v0.1.2 #command #assert #cli #cli-test #testing #test
  109. axum_static_include

    嵌入静态折叠路由器的Proc-Macro

    v0.3.0 #static #axum #router #fold #serve #assert #tokio
  110. assert4rs

    Rust的流畅断言

    v0.1.0 #assertions #fluent #assert #assert-equals
  111. passert

    Rust的漂亮/强大断言宏

    v0.2.0 #test #assert #assertions #macro #pretty-power
  112. runit

    Rust 测试框架

    v0.1.0 #test #assert #framework #test-framework
  113. assert-str

    用于断言多行字符串的宏

    v0.1.0 270 #assert #string #testing #multiline #asserting #macro
  114. cmp_json

    用于比较 serde_json::Value 表示的 JSON 的比较器

    v0.1.0 #compare #assert #serde #testing #serde-json
  115. assert_exists

    一个有用的宏,用于断言某个符号存在于源代码中。这对于严格耦合其他松耦合的函数和依赖彼此的符号非常有用。

    v0.1.0 #symbols #assert #exists #depend #source #macro #function