Sas*_*uri 6 python visual-studio-code
我正在将 VScode 与 python 代码一起使用,并且我有一个包含 python 测试的子目录(2 级深)的文件夹。
当我尝试“Python: Discover Tests”时,它要求提供一个测试框架(选定的 pytest)和测试所在的目录。在此选项中,它只显示顶级目录,不允许选择子目录。
我试图输入目录路径,但它不接受。
有人可以帮助如何实现这一目标吗?
我通过将其放入我的中解决了这个问题settings.json:
"python.testing.cwd": "${workspaceFolder}/my-project/all-tests/unit-tests"
在 GUI 中,设置名称为“Python > 测试:Cwd”。
如果您随后收到错误No file or directory "unit-tests",请尝试以下操作:
pytest或unittest.(根目录)-之前我选择了unit-tests目录如果它仍然无法正常工作,您可能会遇到这个未解决的错误${workspaceFolder}。
如果仍然无法正常工作,请打开“输出”窗口并选择“Python”以查看更多信息。
另外,这次对话很有帮助:https ://github.com/microsoft/vscode-python/issues/11587
有两种选择。一种是保持选择不变,并通过添加__init__.py适当的文件来确保您的目录是包。另一个是您可以进入工作区设置并"python.testing.pytestArgs"根据需要调整设置以指向您的测试。
| 归档时间: |
|
| 查看次数: |
720 次 |
| 最近记录: |