首页 > 解决方案 > 如何在 IntelliJ 中使 pytest 案例“可运行”

问题描述

我想使用 pytest 编写我的测试并能够在 IntelliJ 中(单独)运行它们。我已经安装了 pytest,以及(显然)IDE 的 Python 插件。

我的测试文件 ( tests/test_main.py) 如下所示:

from app.main import sum_numbers


def test_sum_numbers():
    assert sum_numbers(1, 2) == 3
    assert sum_numbers(10, 20) == 30
    assert sum_numbers(1, 2, -3) == 0

从终端运行pytest完美。但 IntelliJ 似乎将此视为常规文件,声明之前没有“运行”图标。此外,从 IDE 运行该文件不会执行任何操作,因为它不被视为测试文件。

我能做些什么?

标签: pythonintellij-ideapytest

解决方案


这里你需要做的:

1) 删除测试文件的所有现有运行配置。

2) 确保首选项 | 工具 | Python 集成工具 | 默认休息跑步者设置为pytest

之后,您应该会在测试函数旁边看到运行图标,并且右键单击测试文件应该会建议运行 pytest。有关更多详细信息,请参阅文档


推荐阅读