2 个不稳定版本
0.2.0 | 2020年2月12日 |
---|---|
0.1.0 | 2019年12月17日 |
#1164 在 文件系统
1,735 每月下载量
用于 2 crates
15KB
277 行
dir-assert
比较两个目录的内容。
此 crate 提供了宏和函数,用于断言两个目录或文件是否相等。
示例用法
#[test]
fn test_macro() {
assert_paths!("actual", "expected");
}
#[test]
fn test_fn() {
assert_paths("actual", "expected").unwrap();
}
这些函数将在比较过程中引发恐慌,并给出有关哪个路径未匹配的详细信息。此外,当找到具有相同名称的其他文件时,也会报告每个文件不同的行。
在 1.0 之前要做的事情
- 断言应
println!
或debug!
它经过的所有路径 - 我们需要跟随符号链接
- 我们需要为
- 添加可选配置以
- 了解是否跟随符号链接或仅比较它们的名称
- 提供文件比较函数(我们可能使用哈希比较器或仅检查文件元数据)
- 单元测试错误
new_*
函数 - 将接受测试更改为比较
Debug
而不是Display
- 将
Debug
和Clone
实现隐藏在功能之后
许可证:MIT