我在尝试用Python开发一个测试运行器

2 投票
2 回答
1705 浏览
提问于 2025-04-16 15:00

有没有什么建议?或者意见?

我在想,这里有一个初步的规范:

  1. 可以运行单个测试方法
  2. 可以运行一个测试类
  3. 结果以XML格式输出
  4. 结果以HTML格式输出
  5. 干运行(不实际执行,只是检查)
  6. 计算并显示每个测试用例的耗时,以及总耗时
  7. 为测试用例设置超时限制
  8. TAP类型的测试结果
  9. 日志级别
  10. 创建骨架测试用例
  11. 覆盖率
  12. 能够在远程主机上运行(可能)
  13. 测试报告
  14. 命令行帮助(--help)

那么,我该从哪里开始呢?

2 个回答

0

还有一个叫做 green 的东西。我是在对nose这个工具感到失望后写的,因为它不愿意接受我提交的修复错误的请求,还有其他一些原因。

1

你有没有听说过 nose 或者 py.test?这两个项目实现了很多你提到的功能。与其从头开始,不如为其中一个项目写个扩展,这样可能会更简单一些。

撰写回答