gpt4 book ai didi

python - 为什么 pytest + xdist 不捕获输出?

转载 作者:太空狗 更新时间:2023-10-29 18:08:41 25 4
gpt4 key购买 nike

我将 pytest 与 pytest-xdist 一起用于并行测试运行。它似乎不支持在测试运行时将标准输出传递到终端的 -s 选项。有什么办法可以做到这一点?我意识到这可能会导致不同进程的输出在终端中困惑,但我同意这一点。

最佳答案

我找到了一个解决方法,虽然不是完整的解决方案。通过将 stdout 重定向到 stderr,显示 print 语句的输出。这可以通过一行 Python 代码来完成:

sys.stdout = sys.stderr

如果放在 conftest.py 中,它适用于所有测试。

关于python - 为什么 pytest + xdist 不捕获输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com