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

Pay*_*ian 2 python visual-studio-code vscode-python

我最近安装了 VSCode 和它的 python 扩展。一切都很顺利,但测试资源管理器不会填充测试。我已经运行了测试发现,甚至可以运行测试,但资源管理器不会填充任何信息。

在此输入图像描述

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

  1. 空的测试资源管理器
  2. 我的 python vscode 设置
  3. 测试发现的输出

这里发生了什么?

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

小智 9

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

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