2个不稳定版本

0.4.0 2019年4月8日
0.3.0 2018年11月24日

#16 in #fluid

Download history • Rust 包仓库 110/week @ 2024-03-29 • Rust 包仓库 91/week @ 2024-04-05 • Rust 包仓库 115/week @ 2024-04-12 • Rust 包仓库 46/week @ 2024-04-19 • Rust 包仓库 54/week @ 2024-04-26 • Rust 包仓库 23/week @ 2024-05-03 • Rust 包仓库 23/week @ 2024-05-10 • Rust 包仓库 21/week @ 2024-05-17 • Rust 包仓库 22/week @ 2024-05-24 • Rust 包仓库 31/week @ 2024-05-31 • Rust 包仓库 31/week @ 2024-06-07 • Rust 包仓库 35/week @ 2024-06-14 • Rust 包仓库 38/week @ 2024-06-21 • Rust 包仓库 21/week @ 2024-06-28 • Rust 包仓库 18/week @ 2024-07-05 • Rust 包仓库 25/week @ 2024-07-12 • Rust 包仓库

每月下载量106
3 个crate中使用(通过 fluid

Apache-2.0

24KB
506

Latest Version Documentation Lines of Code

fluid 是一个用于编写可读性高的测试的库。

此crate处于alpha状态。它完全可用,但人们可能会(正确地)认为有一些功能不完整或缺失。维护者将非常高兴如果他能得到一些反馈、问题、pull请求等。


fluid 是一个crate,旨在使测试更易读且易于编写,主要受 xUnit 的启发。它仍然处于不稳定状态。请注意,在未来的alpha版本中——更不用说在发布版中——它可能会有很大不同。

Wiki

有关详细信息,请参阅 wiki

目标

当前目标是提供

  • ☑ 易于阅读的测试:它们应该像英语句子一样阅读。
  • ☑ 优美且易于理解的错误消息。
  • ☐ 对于常见情况尽可能有用的断言:数字、IteratorsOptionsResults、等。
  • ☐ 一个完整的测试框架,用于启动测试、显示失败等。由于此功能尚未稳定,它将在夜间编译器中受限制。

非目标

  • 快速运行测试:在底层,在编译时有一些代码生成,特别是对于 #[theory] 和/或 #[session] 测试。这永远不会像标准测试那样快。

已知错误/限制

  • 当使用过程宏时,左侧元素的字符串化并不完美。这是因为没有方法将标记渲染为用户所写的方式(据我所知)。
  • 卫生问题。目前,每个span都位于宏调用站点。这意味着测试会在 #[fact]#[theory]#[session] 这一行报告失败。

变更日志

请参阅专用文件

路线图

请参阅专用文件

依赖项

~3MB
~60K SLoC