16 个版本
0.3.8 | 2023年2月24日 |
---|---|
0.3.7 | 2023年2月24日 |
0.3.6 | 2022年12月6日 |
0.3.4 | 2022年11月9日 |
0.2.5 | 2021年10月21日 |
在 开发工具 中排名第 599
每月下载量 47
125KB
653 行
Markdown 测试报告
将 cargo test
的结果从 JSON 转换为 Markdown。
安装
发布版本
cargo install markdown-test-report
从 Git
cargo install --git https://github.com/ctron/markdown-test-report
用法
Markdown generator for cargo test JSON files
Usage: markdown-test-report [OPTIONS] [INPUT]
Arguments:
[INPUT] The filename of the JSON test data. Unnecessary or unparsable lines will be ignored [default: test-output.json]
Options:
-o, --output <OUTPUT> The name of the output file
-d, --no-front-matter Disable report metadata
-g, --git <GIT> git top-level location [default: .]
-s, --summary Show only the summary section
-q, --quiet Be quiet
-v, --verbose... Be more verbose. May be repeated multiple times
-n, --no-git Disable extracting git information
-h, --help Print help information
-V, --version Print version information
cargo test
的 JSON 输出
此工具需要测试数据输出为 JSON 格式。这可以通过运行 cargo test
并附加选项来实现
cargo test -- -Z unstable-options --report-time --format json
目前,JSON 格式选项是不稳定的。但无论如何,它仍然可以在稳定的 Rust 中工作,并且到目前为止变化不大。
此外,可能 cargo test
命令会输出额外的、非 JSON 消息,混合到 JSON 输出中。Markdown 报告器将简单地过滤掉这些行。
示例
使用情况
依赖项
约 12–21MB
约 365K SLoC