缓冲测试输出
在测试执行期间缓冲stdout和/或stderr,将任何输出附加到失败测试的错误报告中。
这允许您在测试中使用print进行调试,而不会使测试运行产生噪音。
此插件实现 startTest()
, stopTest()
, setTestOutcome()
, outcomeDetail()
, beforeInteraction()
和 afterInteraction()
要管理将sys.stdout和/或sys.stderr捕获到缓冲区中,请将缓冲输出附加到测试错误报告详细信息,并在其他插件想要与用户对话时退出。
配置 [output-buffer]
- always-on
- 违约:
假
- 类型:
布尔
- stderr
- 违约:
假
- 类型:
布尔
- stdout
- 违约:
对
- 类型:
布尔
示例配置
默认配置相当于在 unittest.cfg
文件。
[output-buffer]
always-on = False
stderr = False
stdout = True
命令行选项
- -B DEFAULT, --output-buffer DEFAULT
启用输出缓冲区