【发布时间】:2015-09-22 21:43:46
【问题描述】:
动机是 python 测试运行程序具有类似于 nose 的功能的想法
不同之处在于它能够运行 C 单元测试。我还没有找到类似的东西。 以下是测试运行器的一些要求。
- 测试运行者负责运行一系列测试并为所有测试收集结果。
- testrunner 应支持多种测试方法(包括自描述、reftest 和脚本)
- 必须能够根据清单文件自动加载测试。
- 测试运行者必须能够巧妙地订购测试用例
- 测试运行程序必须允许以随机顺序重复运行测试
- 测试运行程序必须允许完整和部分执行测试
- 必须能够创建可在各种平台上运行的测试运行器
- 测试运行者必须提供某种方式来输出收集的结果
- 测试运行程序必须允许自动和手动收集上下文信息
- 测试运行者必须在收集的结果中包含上下文信息
- 测试运行者必须支持正负测试
- 测试运行者必须支持测试基于时间的信息
- 测试运行者必须允许测试自动报告其结果
- 测试运行者必须允许人工报告手动测试结果
- 测试运行程序必须允许人工运行 reftests
- 测试运行者应允许人类对测试结果发表评论
- 测试运行程序必须允许在较小的测试上创建测试
- 测试运行程序必须可供外部实体和个人使用
【问题讨论】:
标签: python unit-testing