1 个稳定版本
1.0.0 | 2023 年 4 月 28 日 |
---|
#23 in #组织
50 每月下载次数
用于 rrss2imap
94KB
126 行
tests_bin
此 crate 面向希望有一个 bin 文件夹以便轻松组织所有单元测试,以清理 src 文件的 Rustacean。包含 VSCode 扩展!访问 Wiki 获取更多信息。
特性
包
- 使用一个相对路径组织你的单元测试。
- 自动创建你的单元测试模块名称。
- 直接在你的项目项上方添加属性宏,以便更容易跟踪单元测试。
- 与 rust-analyzer 一起运行测试。
- 可自定义单元测试文件夹路径。
VSCode 扩展
- 在 bin 文件夹中创建新单元测试文件的快捷方式。
- 直接从你的代码中打开单元测试文件。
- 重命名和删除单元测试文件的快捷方式。
- 可自定义新单元测试文件模板。
- 许多设置以满足您的口味。
安装
cargo add tests_bin
VSCode 扩展安装
启动 VS Code 快速打开 (Ctrl+P),粘贴以下命令,然后按回车键。
ext install nas.rust-tests-bin
使用
use tests_bin::{ unit__tests, unit_tests };
// Will link a module to `tests/unit/global_tests.rs` with a module named `global_test_rs`.
unit__tests!("global_tests.rs");
// Will link a module to `tests/unit/add.rs` with a module named `pub_fn_add_usize`.
#[unit_tests("add.rs")]
pub fn add(left: usize, right: usize) -> usize {
left + right
}
语法
无 项目 : unit__tests!("relative_path.rs" {, "module name"});
有 项目 : #[unit_tests("relative_path.rs" {, "module name"})] 项目
在 {}
中的元素是可选的。必须使用扩展名 .rs
。