小编Col*_*ame的帖子

当配置为单元测试时,Visual Studio Code 会触发 pytest 的使用

我最近在几个项目中成功使用了标准的Python单元测试框架,但是在过去的几天里它无法像以前一样工作。一个问题是,尽管我从未使用过pytest ,但它现在似乎尝试在全新项目中的测试发现中使用pytest

  • 尝试过的 VS Code 版本:1.80.0、1.79.2 和 1.79.1(每种情况下的用户设置)
  • Python 扩展:v2023.12.0
  • 尝试过的Python版本:3.9.13、3.10.6、3.10.11
  • Windows 10 版本 22H2(操作系统内部版本 19045.3086)

重现步骤,请参阅以下文章在 Visual Studio Code 中测试 Python以了解文件内容的详细信息:

  1. 创建新文件夹
  2. 在 VS Code 中打开文件夹
  3. 在 VS Code 中,创建文件inc_dec.py (请参阅上面链接的文章)
  4. 确保使用 python 3.9+ 的普通安装作为环境(有关我尝试过的内容,请参阅上面的列表)
  5. 新增文件夹tests
  6. 在其中创建文件test_unittest.py和空文件__init__.py(请参阅上面链接的文章)
  7. 使用以下选项配置 Python 测试(请参阅上面链接的文章):
    1. 标准Python单元测试框架
    2. tests文件夹
    3. 图案test_*.py

对我来说,尽管设置清楚地显示单元测试已启用而pytest未启用,但这会产生“Pytest 发现错误” Pytest 发现错误 Python OUTPUT 日志也表明了这一点,例如

2023-07-14 13:08:29.745 [info] Running discovery for unittest using the new …
Run Code Online (Sandbox Code Playgroud)

python-unittest visual-studio-code

10
推荐指数
1
解决办法
1025
查看次数