如何使测试资源管理器适用于Python VS Code?

时间:2019-05-04 10:50:44

标签: python visual-studio-code vscode-python

我最近安装了VSCode及其python扩展。一切都很好,但是测试浏览器不会填充测试。我已经运行了测试发现,甚至可以运行测试,但是资源管理器不会填充任何信息。

enter image description here

在上面的屏幕截图中,我们可以看到

  1. 空的测试浏览器
  2. 我的python vscode设置
  3. 测试发现的输出

这是怎么回事?

注意:问题是预料之中的,除非将某个标志传递给pytest,否则将导致一次测试被跳过,这将导致此“问题”

2 个答案:

答案 0 :(得分:1)

  1. 您必须配置测试环境(和启动器)。 按cntrl + shift + p并搜索:Python: Configure Tests (Assuming you already have Python extension installed).
  2. 然后,控制台将显示几个选项(unittest,pytest, 鼻子...),选择其中之一。
  3. 之后,控制台将询问您包含以下内容的目录: 测试,选择您的。

完成此配置后,您应该能够在“测试资源管理器”中查看所有测试。

答案 1 :(得分:0)

原来是某些配置错误。 VS Code最终自动提示我将settings.json中的单元测试设置从python.unitTest.<stuff>更改为python.testing.<stuff>,从而修复了测试浏览器。