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 中排名
153,972 次每月下载
在 62 个 crate 中使用(通过 ntest)
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