【发布时间】:2020-07-02 06:41:55
【问题描述】:
我已经编写了要由 pytest 在 vscode 项目中运行的测试。配置文件 .vscode/settings.json 允许使用以下命令向 pytest 传递额外的命令行参数:
"python.testing.pytestArgs": [
"test/",
"--exitfirst",
"--verbose"
],
如何将自定义脚本参数传递给测试脚本本身?就像从命令行调用 pytest 一样:
pytest --exitfirst --verbose test/ --test_arg1 --test_arg2
【问题讨论】:
-
这篇文章回答了如何将参数传递给测试脚本的问题。 不是这篇文章的主题。我对如何在 vscode 中做同样的事情感兴趣
-
很抱歉,我看不出有什么不同。您在问题中引用了一个 pytest 命令行,并且链接中的答案中有带有参数的示例命令行。
-
从命令行运行 pytest 不允许调试 vscode 中的测试。从命令行调用允许进入 pdb 以单步执行代码。使用 vscode 交互式调试器的能力要优越得多。
标签: python unit-testing visual-studio-code pytest