如何在 IntelliJ 中使 pytest 案例“可运行”

Tom*_*ski 6 python intellij-idea 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
Run Code Online (Sandbox Code Playgroud)

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

我能做什么?

Ser*_* K. 12

在这里你需要做的是:

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

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

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

  • 谢谢。令人难以置信的是,追踪这件事有多么困难! (2认同)