#assertions #fluent #test-cases

fluent-assertions

一个增强测试断言可读性和表现力的 Rust 测试库,通过启用类似于自然语言的语法来增强测试断言

3 个版本 (重大变更)

0.3.0 2024 年 1 月 8 日
0.2.0 2023 年 8 月 15 日
0.1.0 2023 年 4 月 4 日

374测试 类别中

Download history • Rust 包仓库 286/week @ 2024-03-13 • Rust 包仓库 260/week @ 2024-03-20 • Rust 包仓库 158/week @ 2024-03-27 • Rust 包仓库 203/week @ 2024-04-03 • Rust 包仓库 71/week @ 2024-04-10 • Rust 包仓库 128/week @ 2024-04-17 • Rust 包仓库 168/week @ 2024-04-24 • Rust 包仓库 161/week @ 2024-05-01 • Rust 包仓库 29/week @ 2024-05-08 • Rust 包仓库 91/week @ 2024-05-15 • Rust 包仓库 213/week @ 2024-05-22 • Rust 包仓库 303/week @ 2024-05-29 • Rust 包仓库 482/week @ 2024-06-05 • Rust 包仓库 596/week @ 2024-06-12 • Rust 包仓库 476/week @ 2024-06-19 • Rust 包仓库 506/week @ 2024-06-26 • Rust 包仓库

每月下载 2,129

MIT/Apache 许可证

17KB
462 代码行

简介

一个受 .NET 中的著名 Fluent Assertions 框架启发的 Rust 流畅断言框架。这个强大的库旨在通过为测试用例启用类似于自然语言的语法,使您的 Rust 测试断言更加易于表达、阅读和维护。

fluent-assertions 提供了一组易于使用和理解的重断言方法。这些方法设计用于与 Rust 的核心测试功能无缝协作,使您能够编写不仅更加易于表达,而且更加易于阅读和编写的测试。

使用 fluent-assertions,您可以轻松地链接断言,使复杂的验证既保持了可读性。此框架还提供有关错误的有用信息,使调试和定位测试套件中失败的原因更加容易。

无论您是 Rust 新手还是有经验的开发者,fluent-assertions 都旨在帮助您编写更干净、更易于阅读的测试,以有效地传达其意图。有了这个强大的库,您将能够专注于最重要的事情:构建可靠且高效的 Rust 应用程序。

用法

示例

cargo run --example asserts

许可证

许可如下

贡献

除非您明确声明,否则任何根据 Apache-2.0 许可证定义提交给作品并由您有意提交的贡献,将根据上述许可证双许可,不附加任何其他条款或条件。

依赖关系

~155KB