#proc-macro #macro #temp #test

已撤回 with_tempdir_procmacro

注入临时目录并将其作为函数参数提供

0.1.1 2019年8月8日
0.1.0 2019年8月8日

#25#temp

GPL-3.0-or-later

18KB
137 代码行数

Gitlab pipeline status Codecov

测试中的临时目录注入

这个小项目为你提供了一个过程宏,可以在测试中注入临时目录。

#[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