You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在使用pytest-watch(ptw)时查看print输出?

在pytest-watch(ptw)中查看print输出的方法

直接给ptw传递-s或--capture=no会触发参数解析错误,因为ptw自身的参数体系和pytest不兼容,正确的处理方式有两种:

方法一:通过命令行传递参数

使用--作为分隔符,将pytest的参数放在后面,让ptw把这些参数转发给底层运行的pytest:

# 方式1:使用-s参数关闭输出捕获
ptw -- -s

# 方式2:使用--capture=no参数关闭输出捕获
ptw -- --capture=no

方法二:通过配置文件永久生效

如果不想每次都手动加参数,可以在项目根目录创建pytest.ini配置文件,写入以下内容:

[pytest]
addopts = -s

之后直接运行ptw即可,pytest会自动读取配置中的-s参数,关闭输出捕获,你就能看到print语句的输出了。

内容的提问来源于stack exchange,提问作者Gustavo Melo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:19:50