1 个不稳定版本
0.1.0 | 2019 年 8 月 9 日 |
---|
#21 在 #temp
18KB
137 代码行
测试中的 Tempdir 注入
这个小项目为你提供了一个过程宏,可以在测试中注入临时目录。
#[with_tempdir]
#[test]
fn my_test(path: &Path) {
// do stuff in folder `path`
}
更多信息请查看文档。
lib.rs
:
此 crate 提供了with_tempdir
宏。
use with_tempdir::with_tempdir;
#[with_tempdir(path = "/tmp/foo")]
#[test]
fn my_test(path: &Path) {
let file_path = path.join("some_file.txt");
let mut file = File::create(&file_path).expect("Failed to create the file");
}
阅读 with_tempdir
宏的文档以了解更多信息。
依赖关系
~3–12MB
~151K SLoC