r-b*_*eer 10 python-3.x vscode-python
使用 pytest 和 vscode-python 我想运行之前使用 unittest 框架实现的测试。
因此,我在相应的目录中使用 pytest 成功运行了测试tests。
pytest
Run Code Online (Sandbox Code Playgroud)
我还设置了 vscode-python 并成功测试了几乎所有测试。
但是,这些从子目录加载数据的测试tests/data会失败,因为 vscode-python 似乎从测试目录之外的另一个目录运行 pytest tests。
abc/
|-- tests/
|-- test_function.py
|-- data/
Run Code Online (Sandbox Code Playgroud)
如何设置 vscode-python,以便成功读取已实施的测试中的所有数据文件?
GJo*_*Joe 12
导航到“设置”(在 macOS 上的 VS Code 1.35.0 中):
菜单“代码”>>“首选项”>>“设置”
在“设置”窗格中,搜索“python.testing.cwd”。
文档说“cwd”“为单元测试指定一个可选工作目录。”
对于您的设置,生成“python.testing.cwd”相对路径的一种方法是:
或者,您可能想要研究使用一个或多个VS Code 变量指定路径。
参考:
| 归档时间: |
|
| 查看次数: |
15519 次 |
| 最近记录: |