【问题标题】:Python slash testing framework and vscode debuggingPython斜线测试框架和vscode调试
【发布时间】:2022-07-13 21:49:01
【问题描述】:

我正在尝试设置一个launch.json 配置文件,以便能够调试斜线运行。

要从终端运行斜线,我只需要:

slash run

这是我的 launch.json 文件:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Current File",
        "type": "python",
        "request": "launch",
        "module": "slash",
        "args": [
            "run",
            "-vvv",
            "${file}"
        ],
        "console": "integratedTerminal",
      }
    ]
 }

但我收到了

没有名为 slash 的模块。ma​​in; 'slash' 是一个包,不能直接执行

这是 vscode 试图运行的命令:

c:; cd 'c:\Users\dev\projects'; & 'c:\Users\dev\projects\.venv\Scripts\python.exe' 'c:\Users\dev\.vscode\extensions\ms-python.python-2022.4.1\pythonFiles\lib\python\debugpy\launcher' '65500' '--' '-m' 'slash' 'run' '-vvv'

斜线可以运行的测试示例:

# test_addition.py

import slash

def test_addition():
    pass

知道如何让这个工作正常吗?

非常感谢任何帮助。

谢谢

【问题讨论】:

  • 你有python解释器吗?你也可以显示你的文件吗?看来您可能对如何调用启动有问题。
  • 是的,我用 venv 设置了 python 解释器,我可以毫无问题地从控制台运行斜杠。我在 Windows 机器上。从调试控制台我可以看到 vscode 正在从虚拟环境中获取正确的 python 解释器
  • 您可以显示您尝试运行的文件的代码吗?
  • 哪个代码?有一堆测试,斜线是一个运行它们的框架(如 pytest)。我无法向您展示测试代码,但我可以添加一个示例
  • 你有没有试过在终端输入“pip install slash”查看是否安装成功

标签: python visual-studio-code vscode-debugger


【解决方案1】:

我找到了解决方案。

只需在 .vscode 文件夹中创建这个 launch.json

{
      "version": "0.2.0",
      "configurations": [
      {
         "name": "slash testing",
         "type": "python",
         "request": "launch",
         "module": "slash.frontend.main",
         "args": [
             "run",
             "-vvv"
         ],
         "console": "integratedTerminal",
         "justMyCode": false
      }
   ]
}

所以我需要更改模块名称。

【讨论】:

    猜你喜欢
    • 2021-12-19
    • 2011-06-12
    • 2021-03-14
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-23
    • 1970-01-01
    相关资源
    最近更新 更多