根据pytest的文档here:
pytest --capture=fd # also point filedescriptors 1 and 2 to temp file
我的解释方式是pytest输出到 stdout 和 stderr 的内容也被捕获到临时文件中。但是我找不到该文件或指定它。
较小的问题是在pytest中使用--capture=fd
时文件在哪里?
更大的问题是如何使用pytest选项将pytest的输出捕获到文件中?
我正在脚本中调用pytest.main(<options>)
,因此想要一个pytest选项,而不是用tee
进行捕获(效果很好)。