Sau*_*Rai 4 automated-tests pytest python-3.x pytest-html
我正在使用 pytest 编写测试,如果验证失败,它会生成大量所需的日志。我正在使用 python 的标准日志记录模块使用 FileHandler 类将这些错误记录到文件中。我正在使用 pytest-html 生成 html 报告。一切都按预期工作,除了 pytest 将日志消息记录到终端中,这比实际测试执行花费更多时间。(想象一下在终端上记录大约 200k 条日志消息)。
pytest 中是否有任何选项可以禁用将任何日志记录到终端中,但仍然捕获并使这些日志在 html 报告中可用。如果可能的话,仍然希望记录异常或断言错误。
Sam*_*eau 14
您也许可以使用该--show-capture选项配置输出。
从pytest --help:
--show-capture={no,stdout,stderr,log,all}
Controls how captured stdout/stderr/log is shown on failed tests. Default is 'all'.
Run Code Online (Sandbox Code Playgroud)
如果您想要更细粒度地控制过滤掉的内容,您可能需要查看日志记录配置本身(更改捕获的日志级别等)
| 归档时间: |
|
| 查看次数: |
6869 次 |
| 最近记录: |