0.1.1 |
|
---|---|
0.1.0 |
|
#25 在 #temp
18KB
137 代码行数
测试中的临时目录注入
这个小项目为你提供了一个过程宏,可以在测试中注入临时目录。
#[with_tempdir]
#[test]
fn my_test(path: &Path) {
// do stuff in folder `path`
}
查看更多文档。
lib.rs
:
此crate提供了with_tempdir
宏。
use with_tempdir_procmacro::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
~153K SLoC