#unit-testing #temporary-files #temporary #unit #file #test-files

nightly testfile

为单元测试提供临时测试文件管理

10 个版本

0.1.5 2024年6月26日
0.1.4 2023年3月22日
0.1.1 2023年2月27日
0.0.4 2021年4月11日
0.0.2 2020年6月14日

#447 in 文件系统

Download history 3/week @ 2024-04-24 1/week @ 2024-05-29 131/week @ 2024-06-26 1/week @ 2024-07-03

621 每月下载
2 crates 中使用

MIT 许可证

19KB
357

testfile 用于 Rust 单元测试

License: MIT Crates.io dependency status Documentation Lines of code Gitlab pipeline Downloads

用于在 Rust 单元测试中创建自动删除的测试文件库。无需担心手动清理临时文件。

受管理的临时文件以系统临时目录中的唯一文件名创建。它们可以作为普通 File 来引用,并在 Drop 期间自动删除。

函数不返回 Result <T,E> 而是返回 panic!,让您专注于测试而不是错误处理。

无需 Nightly Rust。

TestFile 实现的特质

  1. Testfile 可以作为 File 来引用,使其成为 drop 的替代品。
  2. 实现 AsRef / AsMut 对于 Read、Write、File、PathBuf、Path。
  3. 实现 From String 和 PathBuf。

依赖项

~315KB