36 个版本

0.9.3 2024年6月19日
0.9.2 2024年3月8日
0.9.0 2022年11月11日
0.8.0 2022年5月31日
0.3.3 2019年9月20日

80#test-cases 中排名

Download history 28330/week @ 2024-05-05 31900/week @ 2024-05-12 27188/week @ 2024-05-19 24784/week @ 2024-05-26 22536/week @ 2024-06-02 29561/week @ 2024-06-09 38821/week @ 2024-06-16 24043/week @ 2024-06-23 35863/week @ 2024-06-30 40641/week @ 2024-07-07 45587/week @ 2024-07-14 36547/week @ 2024-07-21 35148/week @ 2024-07-28 34937/week @ 2024-08-04 28886/week @ 2024-08-11 52303/week @ 2024-08-18

153,972 次每月下载
62 个 crate 中使用(通过 ntest

MIT 许可证

16KB
248

NTest TestCases

NTest 库 的一部分。使用 过程宏 将测试用例添加到 Rust 测试框架。

示例

单个参数的示例

#[test_case(13)]
#[test_case(42)]
fn one_arg(x: u32) {
    assert!(x == 13 || x == 42)
}

上面的测试用例将在编译时解析,并生成两个 Rust 测试函数

#[test]
fn one_arg_13() {
    x = 13;
    assert!(x == 13 || x == 42)
}

#[test]
fn one_arg_42() {
    x = 42;
    assert!(x == 13 || x == 42)
}

有关更多示例和信息,请阅读 文档


lib.rs:

是 ntest 库的一部分。将测试用例添加到 Rust 测试框架。

依赖关系

~1.5MB
~35K SLoC