PyCharm 2025.1 Help

测试框架

PyCharm 支持使用以下测试框架:

框架

代码补全

运行/调试配置

创建测试的能力

在测试与测试对象之间导航

运行测试的能力

代码检查

Python 单元测试

部分支持

Pytest

Python nosetests

部分支持

部分支持

tox

部分支持

TwistedTrial

不适用

Python doctests

不适用

不适用

仅适用于 PyCharm 专业版

BDD 测试框架

是(用于步骤定义)

是(在步骤与功能之间)

部分支持

在开始使用您选择的测试框架之前,请确保所需的框架已安装在您的机器上。 有关安装详细信息的更多信息,请参阅框架文档。

PyCharm 会自动检测 安装在您的 Python 解释器上的测试运行器,并使用它来运行测试。 不过,您始终可以在项目设置中明确指定所需的测试运行器。

设置测试框架

  1. 要设置测试运行器,请按 Ctrl+Alt+S 打开设置并选择 工具 | Python 集成工具 ,然后从 默认测试运行程序 列表中选择目标测试运行器。

  2. 选择所需的测试运行器:

    选择一个测试运行器

    如果在指定的解释器中缺少所选的测试运行器,将会出现相应的通知。

    安装缺失的测试运行器

    点击 修复 按钮下载并安装相应的框架。

默认情况下,建议的默认测试运行器是 unittest。 但是,您可以重新定义默认框架并将其更改为 nosetestpytestTwistedTrial

更改默认测试框架

  1. 在主菜单中,Windows 和 Linux 用户请转到 文件 | 新建项目设置 | 新建 项目s 的设置 ,macOS 用户请转到 文件 | 新建项目设置 | 新建项目的首选项

  2. 请选择 工具 | Python 集成工具

  3. 测试 区域中,选择将作为所有新建项目默认的测试运行器。

选择测试运行器后,PyCharm 会建议适当的默认运行/调试配置:

测试框架的建议运行/调试配置

如果用户已经为特定文件和特定测试框架配置了测试运行/调试配置,那么 PyCharm 将启动此运行/调试配置,而不考虑您选择的默认测试运行器。 有关如何更改或删除此类配置的更多信息,请参阅 运行/调试配置

最后修改日期: 2025年 4月 23日