All*_*lan 3 pytest visual-studio-code vscode-python
我pytest
用于测试。我的测试文件驻留在一个子目录tests
,它们被命名Foo.py
,Bar.py
而不是test_Foo.py
,TestFoo.py
等等。所以,要确保pytest
找到他们,我有一个pytest.ini
与下面的内容项目的根目录文件:
[pytest]
python_files=tests/*py
Run Code Online (Sandbox Code Playgroud)
如何pytest.ini
在 Visual Studio Code 中指定文件的路径,以便vscode-python
插件可以正确/成功地发现我的测试文件?无论我尝试什么,我都会得到Test discovery failed
,没有给出任何理由。
小智 6
要设置 VS Code 以使用特定pytest.ini
文件,您需要执行以下操作:
ctrl+k > ctrl+o
)ctrl+shift+p > Python: Select Interpreter > Python interpreter
)ctrl+shift+p > Python: Configure Tests > Pytest > {pytest rootdir}
settings.json
的.vscode/
目录中生成的文件(您在步骤 1 中选择的那个)rootdir
在配置 pytest 时指定了 a ,它可能已经存在): "python.testing.pytestArgs": [
"-c",
"/path/to/your/pytest.ini"
],
Run Code Online (Sandbox Code Playgroud)
就是这样!VS Code 应该使用您在最后一个参数中指定的 pytest.ini 文件。你可以在那里指定任何你想要的 CLI 选项。
归档时间: |
|
查看次数: |
3301 次 |
最近记录: |