PyCharm 支持使用以下测试框架:
框架 | 代码完成 | 运行/调试配置 | 创建测试的能力 | 在测试和测试主题之间导航 | 运行测试的能力 | 代码检查 |
---|---|---|---|---|---|---|
是的 | 是的 | 是的 | 是的 | 是的 | 部分 | |
是的 | 是的 | 是的 | 是的 | 是的 | 是的 | |
部分 | 是的 | 是的 | 是的 | 是的 | 部分 | |
不 | 是的 | 不 | 不 | 是的 | 部分 | |
是的 | 是的 | 是的 | 是的 | 是的 | 不适用 | |
不适用 | 是的 | 不 | 不适用 | 是的 | 是的 | |
仅在 PyCharm Professional 中可用 | ||||||
是的 | 是的 | 是(对于步骤定义) | 是(在步骤和功能之间) | 是的 | 部分 |
在开始使用您选择的测试框架之前,请确保您的机器上安装了所需的框架。有关安装详细信息,请参阅框架文档。
PyCharm 自动检测安装在Python 解释器上的测试运行程序,并使用它来运行测试。尽管如此,您始终可以选择在项目设置中明确指定所需的测试运行程序。
要设置测试运行器,请按Ctrl+Alt+S打开 IDE 设置并选择工具 | Python Integrated Tools,然后从默认测试运行程序列表中选择目标测试运行程序。
选择所需的测试运行器:
如果指定的解释器中缺少选定的测试运行程序,则会出现相应的通知。
点击Fix按钮下载并安装相应的框架。
默认情况下,建议的默认测试运行器是unittest。但是,您可以重新定义默认框架并将其更改为nosetest、pytest或TwistedTrial。
从主菜单中,选择
Windows 和 Linux macOS选择
。在“测试”区域中,选择所有新创建项目的默认测试运行器。
选择测试运行器后,PyCharm 会建议适当的默认运行/调试配置:
如果用户已经拥有特定文件和特定测试框架的测试运行/调试配置,那么 PyCharm 将启动此运行/调试配置,而不管您选择的默认测试运行器。有关如何更改或删除此类配置的更多详细信息,请参阅运行/调试配置。