PyCharm 2025.2 Help

测试框架

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

框架

代码补全

运行/调试配置

创建测试的能力

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

运行测试的能力

代码检查

Python 单元测试

部分支持

Pytest

Python nosetests

部分支持

部分支持

tox

部分支持

TwistedTrial

N/A

Python doctests

N/A

N/A

仅适用于 PyCharm 专业版

BDD 测试框架

是(用于步骤定义)

是(在步骤与功能之间)

部分支持

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

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

设置测试框架

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

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

    选择一个测试运行器

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

    安装缺失的测试运行器

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

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

更改默认测试框架

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

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

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

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

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

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

最后修改日期: 2025年 9月 26日