#testing #utility-macro #results #series #outputting #cargo

test-results

输出测试结果的一系列实用宏

3 个版本

0.1.2 2022 年 9 月 1 日
0.1.1 2022 年 1 月 27 日
0.1.0 2022 年 1 月 27 日

2364Rust 模式 中排名

每月 21 次下载

MIT 许可证

8KB
100 代码行

test-results

输出测试结果的一系列实用宏。

入门指南

只需将 test-results 包添加到项目的 Cargo.toml 文件中,如下所示

[dependencies]
test-results = "0"

保存!(名称: &字符串,: &u8)

将值保存为测试结果。

示例

#[test]
fn test_hello_world() {
    test_results::save!("output.txt", [0x31, 0x32, 0x33]);
}

运行测试,文件将保存在与源文件相同的目录中的 test_results 文件夹中。

├─ test.rs
└─ test_results
    └─ output.txt

可选地,您可以添加 test_results/.gitignore 文件。

echo 'test_results/' >> .gitignore

lib.rs:

test-results

输出测试结果的一系列实用宏。

保存!(名称: &字符串,: &u8)

将值保存为测试结果。

示例

#[test]
fn test_hello_world() {
    test_results::save!("output.txt", [0x31, 0x32, 0x33]);
}

运行测试,文件将保存在与源文件相同的目录中的 test_results 文件夹中。

├─ test.rs
└─ test_results
    └─ output.txt

可选地,您可以添加 test_results/.gitignore 文件。

echo 'test_results/' >> .gitignore

依赖项

~0.6–1.4MB
~32K SLoC