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