#test-runner #exit-code #nextest #output #codes #cargo-nextest

nextest-metadata

通过结构化方式访问 nextest 机器可读输出的工具

23 个版本

0.11.2 2024 年 8 月 23 日
0.11.0 2024 年 5 月 23 日
0.10.0 2023 年 12 月 10 日
0.9.2 2023 年 9 月 27 日
0.3.0 2022 年 3 月 22 日

#231测试

Download history 8297/week @ 2024-05-04 10937/week @ 2024-05-11 9313/week @ 2024-05-18 8666/week @ 2024-05-25 12859/week @ 2024-06-01 10988/week @ 2024-06-08 11918/week @ 2024-06-15 13699/week @ 2024-06-22 7735/week @ 2024-06-29 9698/week @ 2024-07-06 9054/week @ 2024-07-13 10055/week @ 2024-07-20 8901/week @ 2024-07-27 7245/week @ 2024-08-03 8067/week @ 2024-08-10 7394/week @ 2024-08-17

每月 33,500 次下载
用于 15 Crates(直接使用 4 个)

MIT/Apache

42KB
584 代码行

nextest-metadata

nextest-metadata on crates.io Documentation (latest release) Documentation (main) Changelog License License

该包包含由 cargo-nextest 生成的机器可读输出的反序列化器。

目前已实现

  • ✅ 使用 TestListSummary 列出测试
  • ✅ 使用 NextestExitCode 语义退出代码

示例

获取存储库中的测试列表

// This example requires `cargo nextest` to be installed.

use nextest_metadata::ListCommand;

let command = ListCommand::new();
let test_list = command.exec().unwrap();

// The result is a TestListSummary.
println!("{:?}", test_list);

最低支持的 Rust 版本 (MSRV)

最低支持的 Rust 版本是 Rust 1.73。

虽然这个包是预发布版 (0.x.x),但在补丁版本中可能会提高 MSRV。当一个包达到 1.x 后,任何 MSRV 的提升都将伴随着新的小版本。

最低支持的 cargo-nextest 版本

"最低支持的 cargo-nextest 版本" 是 cargo-nextest 0.9.15

有关 nextest-metadata 的稳定性策略的更多信息,请参阅 nextest 网站的 稳定性页面

贡献

有关如何帮忙的信息,请参阅 CONTRIBUTING 文件。

许可证

该项目可在 Apache 2.0 许可证或 MIT 许可证的条款下获得。

依赖项

~1.3–2.2MB
~49K SLoC