#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 286/week @ 2024-03-13 260/week @ 2024-03-20 158/week @ 2024-03-27 203/week @ 2024-04-03 71/week @ 2024-04-10 128/week @ 2024-04-17 168/week @ 2024-04-24 161/week @ 2024-05-01 29/week @ 2024-05-08 91/week @ 2024-05-15 213/week @ 2024-05-22 303/week @ 2024-05-29 482/week @ 2024-06-05 596/week @ 2024-06-12 476/week @ 2024-06-19 506/week @ 2024-06-26

每月下载 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