#cargo-test #markdown #testing #json #convert #report #output

app markdown-test-report

cargo test JSON 文件的 Markdown 生成器

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

Apache-2.0

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 报告器将简单地过滤掉这些行。

示例

使用情况

Example Screenshot

依赖项

约 12–21MB
约 365K SLoC