#命令行 #运行命令 #toml #检查 #校验和 #行数

应用 qbtt

Quinn的Rust基本TOML测试是一种非常简单的方式,可以直接从命令行运行和检查测试,支持校验和、行数和字符串包含检查。

2个版本

0.1.1 2024年7月21日
0.1.0 2024年7月5日

#131 in 测试

Download history 73/week @ 2024-06-29 40/week @ 2024-07-06 3/week @ 2024-07-13 111/week @ 2024-07-20 14/week @ 2024-07-27

每月125次下载

MIT许可证

9KB
75

QBTT:Quinn的Rust基本TOML测试

超级简单的测试运行器

QBTT从TOML文件运行命令,并检查其输出是否与预期的stdout、校验和和行数匹配。QBTT被我的多个Rust项目(命令行工具)使用,如ngxav(一个功能齐全的nginx日志探索器)和webgrep(一个支持js和pdf的完整浏览器规范终端Web阅读器)。

如何使用

从Cargo安装:cargo install qbtt

创建一个具有正确入口语法的.toml文件(见下文)

然后运行测试:qbtt test_cases.toml

TOML语法

[[test_cases]]
name = "Name"
run_type = "lines_count/checksum/output"
cmd = "<path_to_build_des> <args>"
expect = "xxx"
...

贡献

请将您遇到的任何问题报告到“问题”标签。我们欢迎贡献(错误修复或新功能)!只需创建一个pr。

依赖关系

~6–19MB
~226K SLoC