python - 如何让测试资源管理器为 Python VS 代码工作?

标签 python visual-studio-code vscode-python

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

enter image description here

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

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

这是怎么回事?

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

最佳答案

  1. 您必须配置您的测试环境(和启动器)。 按 cntrl + shift + p 并搜索:Python:配置测试(假设您已经安装了 Python 扩展)。
  2. 然后,控制台会显示几个选项(unittest、pytest、 Nose ...),选择其中之一。
  3. 之后,控制台将询问您包含 测试,选择你的。

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

关于python - 如何让测试资源管理器为 Python VS 代码工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55981758/

相关文章:

python - 如何使用python动态设置excel表的50列值

python - Python 3 字节的奇怪符号

c++ - 具有 SDL2 问题的 Visual Studio 代码

python - VS Code "Run selection/line in Python interactive window"根本不起作用

python - 如何使用 Beautiful Soup 以正确的顺序提取数据

python - 是否可以将 C 预处理器宏可靠地转换为 python 代码?

node.js - 'npm 错误!请尝试以 root/管理员身份再次运行此命令 => 在一个终端中工作,但在另一个终端中不起作用 => 为什么?

visual-studio-code - Visual Studio代码: Disable quote wrapping text selection

python - 使用 vscode 调试时如何执行设置 python 虚拟环境的 shell 脚本(我需要对 launch.json 进行哪些更改)