功能测试有各种形式和大小。是否有一类轻量级、易于使用的工具可以发现、运行和报告在目录中找到的所有测试?我正在寻找类似鼻子、py.test 之类的东西,但用于任意测试程序。
要求
- 查找并运行目录中的任何可执行文件
- 基于脚本/程序的非零退出状态通过/失败
- 结果显示在控制台中
- 无需数据库、http 服务器或网络访问
- 在 Linux 上运行
- 使用纯文本文件的可选配置
可选/不错的附加功能
- 如果有任何内容写入 stderr,则失败
- 输出junit xml报告
- 使用套件/标签进行组织
- 适用于 Windows/MacOS
- 支持故障调试器
大多数测试工具似乎都专注于测试库和结果的管理。他们必须内置某种运行程序。我正在寻找一种快速开始运行测试的方法,而无需学习和配置完整套件的开销。