首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在VSCode或终端中运行PyTest。未识别任何测试

无法在VSCode或终端中运行PyTest。未识别任何测试
EN

Stack Overflow用户
提问于 2021-02-16 20:23:32
回答 1查看 325关注 0票数 1

我已经使用pip安装了pytest。下面是示例代码

代码语言:javascript
复制
import pytest


def example():
    assert 9 == 9

我的settings.json文件如下所示

代码语言:javascript
复制
{
    "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。

谁有什么想法?

更新:下面是Jason的答案。问题出在文件和方法的命名上。文件名需要以‘结尾’

_

test.py‘for vscode来运行以'test’开头所需的测试和函数

_

‘以便终端和vscode都能运行。

EN

Stack Overflow用户

回答已采纳

发布于 2021-02-16 20:30:38

尝试将文件重命名为"test

_

filename.py“和"test”的测试函数

_

示例“,这样它们就可以被pytest检测到。

https://docs.pytest.org/en/reorganize-docs/new-docs/user/naming

_

conventions.html

此外,用于调试运行测试能力的一个有用的pytest选项是"--collect-only“。它将尝试只查找测试,而不运行它们。

代码语言:javascript
复制
pytest --collect-only

VSCode能够自行运行测试,而无需您在终端中执行它们。

https://code.visualstudio.com/docs/python/testing

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66224250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档