#assert #fixture #filesystem #fixtures #test

dev assert_fs

文件系统测试用例和断言

32个版本 (17个稳定版)

1.1.2 2024年7月25日
1.1.1 2024年1月12日
1.1.0 2023年12月27日
1.0.13 2023年4月13日
0.3.0 2018年6月27日

#13 in 测试

Download history 38005/week @ 2024-05-04 40029/week @ 2024-05-11 35948/week @ 2024-05-18 38713/week @ 2024-05-25 41523/week @ 2024-06-01 37862/week @ 2024-06-08 42915/week @ 2024-06-15 31723/week @ 2024-06-22 38578/week @ 2024-06-29 48993/week @ 2024-07-06 54123/week @ 2024-07-13 44736/week @ 2024-07-20 47223/week @ 2024-07-27 55061/week @ 2024-08-03 45135/week @ 2024-08-10 58096/week @ 2024-08-17

每月210,882次下载
用于 380 个crates (367直接)

MIT/Apache

56KB
846

assert_fs

断言文件系统 - 用于测试的文件系统测试用例和断言。

Documentation License Crates Status

assert_fs旨在简化

  • 为测试设置文件以供消耗
  • 断言测试生成的文件

示例

以下是一个简单的示例

use assert_fs::prelude::*;
use predicates::prelude::*;

let temp = assert_fs::TempDir::new().unwrap();
let input_file = temp.child("foo.txt");
input_file.touch().unwrap();
// ... do something with input_file ...
input_file.assert("");
temp.child("bar.txt").assert(predicate::path::missing());
temp.close().unwrap();

有关更多信息,请参阅文档

许可证

根据以下之一许可

任选其一。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的任何有意提交以包含在本作品中的贡献,都将按上述方式双许可,不附加任何额外条款或条件。

依赖项

~6–16MB
~210K SLoC