2 个版本
0.1.9 | 2022 年 2 月 15 日 |
---|---|
0.1.8 | 2022 年 2 月 15 日 |
2736 在 Rust 模式
每月 23 次下载
6KB
test-macro
概览
这是一个用于轻松编写 Rust 测试代码的宏。
入门
需要将 Crate 添加到 Cargo.toml 中的 dev-dependency。
[dev-dependencies]
test-macro = "0.1.9"
示例用法
考虑测试下面的 add 函数。
fn add(x: i32, y: i32) -> i32 {
x + y
}
在这种情况下,如果您想在测试目录中编写测试代码,可以按如下方式编写。
// Need to import add function.
test_macro::test_assert_eq!(test_case_name, add(1, 2) => 3);
如果您想在测试目录外编写,可以按如下方式编写。
#[cfg(test)]
mod tests {
use test_macro::*;
test_assert_eq!(test_case_name, add(1, 2) => 3);
}
这种差异来自于将 test-macro crate 作为 dev-dependencies crate 导入。