【发布时间】:2021-05-19 07:08:03
【问题描述】:
我已经使用 pip 安装了 pytest。下面的示例代码
import pytest
def example():
assert 9 == 9
我的 settings.json 文件如下所示
{
"python.testing.pytestArgs": [
"."
],
"python.testing.unittestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.pytestEnabled": true
}
使用 pytest filename.py 命令时,终端中一直没有运行任何测试。
Python 版本:3.9.1 pytest 版本:6.2.2.
有人有什么想法吗?
更新:下面杰森的回答是有效的。问题是文件和方法的命名。文件名需要以“_test.py”结尾,vscode 才能运行测试,函数需要以“test_”开头,终端和 vscode 才能运行。
【问题讨论】:
-
如果设置正确,VSC 可以在保存测试文件或按下测试活动栏中的
refresh图标时自动检测测试。查看 VSC 文档中的 Python 测试页面 -
是的,这是我的模块命名和测试方法的问题
-
我应该做的另一件事是在 vscode 中配置 python 测试并选择 pytest
标签: python visual-studio-code pytest