3 个版本

0.1.2 2023 年 10 月 7 日
0.1.1 2023 年 10 月 7 日
0.1.0 2021 年 10 月 19 日

#984文件系统

32 每月下载次数
7 crates 中使用

MIT 许可证

8KB
77

test-files

test-files 临时文件创建便捷库


lib.rs:

Test Files

test_files 实现了一些方便的创建具有给定路径(相对于临时根目录)和内容的临时文件的模式。

在实例化时创建一个临时目录,当返回的对象超出作用域时销毁。

示例

use test_files::TestFiles;

let temp_dir = TestFiles::new();
temp_dir
    .file("a/b/c.txt", "ok")
    .file("b/c/d.txt", "fine");

let file_path = temp_dir.path().join("a").join("b").join("c.txt");
let written_content = std::fs::read_to_string(file_path).unwrap();
assert_eq!(written_content, "ok");

let file_path = temp_dir.path().join("b").join("c").join("d.txt");
let written_content = std::fs::read_to_string(file_path).unwrap();
assert_eq!(written_content, "fine");

创建中间目录的痛苦被抽象化,因此您只需编写相对路径、内容,并在测试或其他方式中使用创建的文件。临时目录的根通过 .path() 方法公开。

依赖项

~2–10MB
~125K SLoC