首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用环境变量为pytest配置VS代码

问如何使用环境变量为pytest配置VS代码
EN

Stack Overflow用户
提问于 2020-10-29 21:37:06
回答 1查看 3.3K关注 0票数 4

我正在尝试调试pytest。我想注入一个环境变量。下面是我设置launch.json的方法

代码语言:javascript
复制
{
    "type": "python",
    "request": "test",
    "name": "pytest",
    "console": "integratedTerminal",
    "env": {
        "ENV_VAR":"RandomStuff"
    }
},

但似乎当我开始调试的时候。我没有看到env变量被注入,因此我期望该env变量的测试失败。

我也注意到错误

代码语言:javascript
复制
Could not load unit test config from launch.json
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-01 14:23:46

我真的不知道如何用Vscode修复“单元”测试调试。但是使用Pytest可以调用像python -m pytest <test file>(https://docs.pytest.org/en/stable/usage.html#cmdline)这样的测试,这意味着可以像模块一样配置Vscode

代码语言:javascript
复制
"configurations": [
        {
            "name": "Python: Module",
            "type": "python",
            "request": "launch",
            "module": "pytest",
            "args": ["--headful","--capture=no", "--html=report.html"],
        }

这对于调试python测试已经足够好了。然后,还可以插入环境变量

代码语言:javascript
复制
   "env": {
        "ENV_VAR":"RandomStuff"
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64592226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档