报告测试结果
收集并报告测试结果。
这个插件实现了nose2的主要用户界面。它收集测试结果并向控制台报告,同时为其他插件触发几个钩子来进行自己的报告。
要查看此报告,必须使用 verbose
旗帜:
nose2 --verbose
此插件通过允许自定义报告类别稍微扩展了标准的UnitTest控制台报告。要将事件放入自定义报告类别,请将event.outcome更改为所需的任何内容。但是,请注意,客户类别是 not 为了确定测试运行是否成功,被视为错误或失败。
不要禁用此插件,除非您(a)让另一个插件执行相同的工作,或(b)确实不需要任何测试结果(并希望所有测试运行到 exit(1)
)
配置 [test-result]
- always-on
- 违约:
对
- 类型:
布尔
- descriptions
- 违约:
对
- 类型:
布尔
示例配置
默认配置相当于在 unittest.cfg
文件。
[test-result]
always-on = True
descriptions = True
插件类引用:ResultReporter
- class nose2.plugins.result.ResultReporter(*args, **kwargs)[源代码]
实现标准UnitTest控制台报告的结果插件
- afterTestRun(event)[源代码]
处理后测试运行挂钩
打印错误列表
打印摘要
火灾摘要报告挂钩 (
beforeErrorList()
,beforeSummaryReport()
等)
- testOutcome(event)[源代码]
句柄测试结果挂钩
在报告类别中记录测试结果
打印测试结果标签
火灾报告挂钩 (
reportSuccess()
,reportFailure()
等)