2个版本
0.1.1 | 2024年7月21日 |
---|---|
0.1.0 | 2024年7月5日 |
#131 in 测试
每月125次下载
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