python - 如何在 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 运行该文件不会执行任何操作,因为它不被视为测试文件。
我能做些什么?
解决方案
这里你需要做的:
1) 删除测试文件的所有现有运行配置。
2) 确保首选项 | 工具 | Python 集成工具 | 默认休息跑步者设置为pytest。
之后,您应该会在测试函数旁边看到运行图标,并且右键单击测试文件应该会建议运行 pytest。有关更多详细信息,请参阅文档。
推荐阅读
- javascript - 如何解决多系列交互式图表上的 TypeError:string.slice?
- sql - vs sql join vs 本机合并 vs 格式的情况
- rxjs - Angular 6 单元测试 rxjs 6 操作员点击单元测试拦截器
- firebase - 如何使用 Firebase 管理 API 从 Firebase 分析中获取报告
- android - Kotlin 在使用 RxJava2 时错误地推断类型可空性
- prolog - 如何在 ECLiPSe CLP 中暂停直到完整列表被实例化?
- php - PHP:将 MSQL 数据库中的浮点值与变量进行比较
- native - IdentityModel OIDC 客户端注销
- java - 如何使用 JAVA 使用 qos 1 处理 MQTT 中的重复消息
- python - 在没有 ['\n'] 的 Tk 文本框中显示数据