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

如何在VS Code中配置launch.json使用pytest调试当前Python测试文件

VS Code 配置pytest调试当前测试文件的launch.json方案

你可以直接使用以下调整后的完整配置,也可以在原有普通Python调试配置的基础上修改对应字段:

{ 
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Pytest 当前测试文件",
            "type": "python",
            "request": "launch",
            "module": "pytest",
            "args": [
                "${file}",
                "-s"
            ],
            "console": "integratedTerminal",
            "cwd": "${fileDirname}",
            "env": {
                "PYTHONPATH": "${workspaceFolder}${pathSeparator}${env:PYTHONPATH}"
            }
        }
    ]
}

核心调整点如下:

  • 移除原配置中的program字段,替换为"module": "pytest":指定调试器以模块模式启动pytest工具,而非直接运行Python文件
  • 新增args参数数组:第一项传入"${file}"指定pytest运行当前打开的测试文件,可选添加"-s"参数关闭pytest的输出捕获,便于查看测试过程中的打印内容

你原有配置里的cwd、env、console字段可以完全保留,不影响pytest调试逻辑。配置完成后打开目标测试文件打好断点,选择对应调试配置启动即可进入断点调试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 21:15:04