2 个不稳定版本

0.2.0 2022年4月5日
0.1.0 2019年10月9日

#250 in 测试

Download history 606/week @ 2024-04-03 544/week @ 2024-04-10 582/week @ 2024-04-17 675/week @ 2024-04-24 612/week @ 2024-05-01 694/week @ 2024-05-08 917/week @ 2024-05-15 804/week @ 2024-05-22 1186/week @ 2024-05-29 1422/week @ 2024-06-05 925/week @ 2024-06-12 777/week @ 2024-06-19 1051/week @ 2024-06-26 607/week @ 2024-07-03 817/week @ 2024-07-10 470/week @ 2024-07-17

3,144 每月下载量
7 crates 中使用

MIT 许可证

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