#parametric #generics #proc-macro #test-cases #test-framework

dev generic-tests

用于定义测试和基准的通用过程宏

4 个版本

0.1.2 2021 年 2 月 6 日
0.1.1 2020 年 7 月 7 日
0.1.0 2020 年 6 月 25 日
0.1.0-beta.12020 年 6 月 24 日

#349测试

Download history 2892/week @ 2024-03-16 2816/week @ 2024-03-23 2260/week @ 2024-03-30 3313/week @ 2024-04-06 3991/week @ 2024-04-13 2405/week @ 2024-04-20 3202/week @ 2024-04-27 2208/week @ 2024-05-04 2443/week @ 2024-05-11 2803/week @ 2024-05-18 2269/week @ 2024-05-25 2822/week @ 2024-06-01 4664/week @ 2024-06-08 3610/week @ 2024-06-15 2469/week @ 2024-06-22 1607/week @ 2024-06-29

12,969 每月下载量
22 个 Crates 中使用 (21 直接使用)

MIT/Apache

43KB
955 代码行

支持通用测试定义的过程宏

此 crate 提供的过程属性宏允许测试编写者重用具有不同测试协议和不同测试类型的测试用例或基准之间的代码。与 Rust 的一般编程一样,这是通过使用泛型参数和 trait 约束来实现的。具体的测试用例在多个子模块中展开,并在另一个属性中提供类型参数。

功能

  • 实例化内置测试框架的测试和基准。
  • 支持其他 Crates 提供的任意测试函数属性。
  • 从通用测试函数复制一组可定制的属性到其实例化中。
  • 支持 async 测试。

许可协议

以下任一许可协议下授权:

您可以选择。

贡献

除非您明确说明,否则您根据 Apache-2.0 许可协议提交的任何有意提交的工作,将根据上述协议双重许可,不附加任何额外的条款或条件。

依赖项

~1.5MB
~34K SLoC