测试

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

框架

代码完成

运行/调试配置

创建测试的能力

在测试和测试主题之间导航

运行测试的能力

代码检查

Python 单元测试

是的

是的

是的

是的

是的

部分

pytest

是的

是的

是的

是的

是的

是的

Python 鼻子测试

部分

是的

是的

是的

是的

部分

毒物

是的

是的

部分

扭曲审判

是的

是的

是的

是的

是的

不适用

Python 文档测试

不适用

是的

不适用

是的

是的

仅在 PyCharm Professional 中可用

BDD 测试框架

是的

是的

是(对于步骤定义)

是(在步骤和功能之间)

是的

部分

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

PyCharm 自动检测安装Python 解释器上的测试运行程序,并使用它来运行测试。尽管如此,您始终可以选择在项目设置中明确指定所需的测试运行程序。

设置测试框架

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

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

    选择测试运行器

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

    安装缺少的测试运行器

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

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

更改默认测试框架

  1. 从主菜单中,选择文件 | 新项目设置 | Windows 和 Linux的新项目设置,或文件 | 新项目设置 | macOS新项目的首选项。

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

  3. 在“测试”区域中,选择所有新创建项目的默认测试运行器。

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

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

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

最后修改:2021 年 12 月 24 日