2 个不稳定版本
0.2.0 | 2022年4月5日 |
---|---|
0.1.0 | 2019年10月9日 |
#250 in 测试
3,144 每月下载量
在 7 crates 中使用
14KB
285 行
TestDir
快速创建测试目的的文件结构。
入门
将以下依赖项添加到 Cargo 清单中
[dependencies]
test_dir = "0.1.0"
示例
use test_dir::{TestDir,FileType,DirBuilder};
{
let temp = TestDir::temp()
.create("test/dir", FileType::Dir)
.create("test/file", FileType::EmptyFile)
.create("test/random_file", FileType::RandomFile(100))
.create("otherdir/zero_file", FileType::ZeroFile(100));
let path: PathBuf = temp.path("test/random_file");
assert!(path.exists());
}
// temp out-of-scope -> temp dir deleted
许可证
MIT 许可证下授权,(LICENSE)
lib.rs
:
test_dir
TestDir
是一个临时目录构建器。目标是定义一个用于测试的文件结构。不推荐在非测试环境中使用。
use std::path::PathBuf;
use test_dir::{TestDir,FileType,DirBuilder};
let temp = TestDir::temp()
.create("test/dir", FileType::Dir)
.create("test/file", FileType::EmptyFile)
.create("test/random_file", FileType::RandomFile(100))
.create("otherdir/zero_file", FileType::ZeroFile(100));
let path: PathBuf = temp.path("test/random_file");
assert!(path.exists());
依赖项
~305KB