gpt4 book ai didi

django - 在 VSCode 测试资源管理器中运行 Django 测试?

转载 作者:行者123 更新时间:2023-12-04 13:57:09 38 4
gpt4 key购买 nike

我正在尝试在 VSCode 测试资源管理器中运行 Django 单元测试,此外,我希望 CodeLens 的“运行测试”按钮出现在每个测试上方。
enter image description here
但是,在测试资源管理器中,当我按下播放按钮时,显示错误:
“未进行任何测试”No Tests were Ran

我的目录结构是:

  • 工作区_文件夹
  • settings.json
  • repo
  • python_module_1
  • 子模块
  • 测试
  • test_a.py

  • 我正在使用单元测试框架。
    我的 Settings.json 看起来像这样:
    {
    "python.pythonPath": "/Users/nbonilla/.local/share/virtualenvs/koku-iTLe243o/bin/python",
    "python.testing.unittestArgs": [
    "-v",
    "-s",
    "${workspaceFolder}/python_module_1/sub_module/"
    ],
    "python.testing.pytestEnabled": false,
    "python.testing.nosetestsEnabled": false,
    "python.testing.unittestEnabled": true,
    }

    当我按下绿色的“播放”按钮时 Test Explorer Play Button
    Python 测试日志输出显示消息“启动的线程中的未处理异常”
    Unhandled Exception in thread started by
    我正在使用 pipenv 虚拟环境。
    如何在 VSCode 测试资源管理器中运行这些 Django 测试?

    我看到使用 pyTest 是 unittest 的替代品,如何轻松地将其设置为替代品?

    最佳答案

    我也一直在研究这个。问题是python unittest pytest 和nose 不能替代Django 测试,因为它们无法加载Django 测试所做的一切。

    Django Test Runner 可能适合你:
    https://marketplace.visualstudio.com/items?itemName=Pachwenko.django-test-runner

    - 我仍然遇到了这个问题,因为我的项目根目录不直接包含我的应用程序,但是根据您的项目结构判断可能对您有用。

    关于django - 在 VSCode 测试资源管理器中运行 Django 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59939819/

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