对于pytest和vscode-python,我想运行以前用unittest框架实现的测试。
因此,我在相应的tests目录中使用pytest成功地运行了测试。
pytest我还设置了vscode-python,并成功地测试了几乎所有的测试。
但是,那些从子目录tests/data加载数据的测试失败了,因为vscode-python似乎是从另一个目录运行pytest,而不是tests测试目录。
abc/
|-- tests/
|-- test_function.py
|-- data/如何设置vscode-python,以便成功读取已经实现的测试中的所有数据文件?
发布于 2019-06-09 02:56:42
导航到“设置”(在macOS上的VS代码1.35.0中):
菜单‘代码’>>‘首选项’>>‘设置
在“设置”窗格中,搜索'python.testing.cwd‘。
这些文档说,“cwd”为单元测试指定了一个可选的工作目录。
对于您的设置,为“python.testing.cwd”生成相对路径的一种方法是:
或者,您可能希望研究使用一个或多个VS代码变量指定路径。
参考文献:
https://stackoverflow.com/questions/55858318
复制相似问题