【问题标题】:VSCode debugging, passing file as Python moduleVSCode 调试,将文件作为 Python 模块传递
【发布时间】:2019-07-30 02:38:07
【问题描述】:

我正在开发一个 Django 项目,我使用 VSCode 作为编辑器。

更重要的是,我发现 IDE 功能非常有用。所以现在我正在尝试调试以前失败的测试。

在调试配置中我有以下内容:

{
  "name"    : "Django: TestServer",
  "type"    : "python",
  "request" : "launch",
  "program" : "${workspaceFolder}/manage.py",
  "console" : "integratedTerminal",
  "env"     : {"STAGING_SERVER": "staging.my_server.com"},
  "args"   : ["test", ${file}],
  "django"  : true
}

在启动调试器时,我收到一条消息:

File does not exist "/home/diego/project/manage.py test 
/home/diego/project/func_tests/test_login.py"

当我自己运行该测试时,我会这样做:

.../project$ python manage.py test func_tests.test_login

也就是说,将测试地址写成 Python 模块而不是文件夹。

我已经阅读了关于 Django 调试的 VSCode 文档,但没有找到任何相关信息。有谁知道如何解决这一问题?

谢谢。

【问题讨论】:

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


    【解决方案1】:

    目前,VS Code 的 Python 扩展对 Django 测试没有这种级别的支持。您可以关注Django testing feature request 以了解何时有东西落地。

    【讨论】:

      猜你喜欢
      • 2019-05-22
      • 2021-09-14
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2022-08-16
      • 1970-01-01
      • 2019-04-18
      • 2014-03-23
      相关资源
      最近更新 更多