1.打开 Settings/Preferences → Tools → Python Integrated Tools 设置对话框 。
2.在默认测试运行器字段中选择 pytest 。
3.点击 OK 保存该设置 。
本教程的示例将使用默认测试运行器 unittest 。
在同一个项目中,创建文件 calculator.py,并将以下 Calculator 类放入该文件:

文章插图
PyCharm 使得为已有代码创建测试变得轻而易举 。打开 calculator.py 文件,执行以下步骤中的任意一个:
在 Mac 系统中使用 Shift+Cmd+T 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+T 。
右键单击该类的背景,选择「Go To and Test」 。
在主菜单中吗,选择 Navigate → Test 。
选择「Create New Test…」,得到以下窗口:

文章插图
Target directory、Test file name 和 Test class name 这三项均保留默认设置 。选中上图中两种需要测试的方法并点击 OK 。好了!PyCharm 自动创建文件 test_calculator.py,并在其中创建了以下 stub test:

文章插图
使用以下方法中的任意一个运行测试:
在 Mac 系统中使用 Ctrl+R 键,在 Windows 或 Linux 系统中使用 Shift+F10 键 。
右键单击背景,选择「Run 『Unittests for test_calculator.py』」 。
点击测试类名称左侧的绿色小箭头,选择「Run 『Unittests for test_calculator.py』」 。
你将看到底部出现测试窗口,所有测试均失败:

文章插图
注意,左侧是测试结果的层次结构,右侧是终端的输出 。现在,将代码更改成以下代码,实现 test_add:

文章插图
重新运行测试,你会看到一个测试通过了,另一个则失败 。按照如下操作探索不同选项,来展示已通过测试和被忽略测试,按照字母顺序对测试进行排序,以及按照时长对测试进行排序:

文章插图
注意,上图中的 sleep(0.1) 方法的作用是使其中一个测试变慢,以便按时长对测试进行排序 。
在 PyCharm 中编辑已有项目单文件项目非常适合作为示例,但你通常需要处理较大的项目 。这部分将介绍如何使用 PyCharm 处理较大项目 。
为了探索 PyCharm 以项目为中心的特征,你将使用 Alcazar web 框架(该框架用于学习目的) 。在本地复制该 repo
当你在本地已有项目时,使用以下方法中的任意一个在 PyCharm 中打开项目:
在主菜单中点击 File → Open 。
在欢迎页面点击 Open 。
之后,在计算机中找到包含该项目的文件夹,并打开 。
如果该项目包含虚拟环境,PyCharm 将自动使用该虚拟环境,并将它作为项目解释器 。
如果你需要配置不同的虚拟环境 virtualenv,在 Mac 上打开 Preferences,或在 Windows 或 Linux 系统中使用 Ctrl+Alt+S 打开 Settings,找到 Project: ProjectName 。打开下拉列表,选择 Project Interpreter:
从下拉列表中选择 virtualenv 。如果没有要选择的项,则点击下拉列表右方的设置按钮选择 Add… 。其余步骤和创建新项目的步骤相同 。
在 PyCharm 中搜索和导航在大项目中,我们很难记住每个事物的位置,因此快速导航和搜索非常重要 。PyCharm 可以提供这些功能 。接下来,我们使用上一节中打开的项目,实践以下快捷键:
在当前文件中搜索代码段:在 Mac 系统中使用 Cmd+F 键,在 Windows 或 Linux 系统中使用 Ctrl+F 键 。
在整个项目中搜索代码段:在 Mac 系统中使用 Cmd+Shift+F 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+F 键 。
搜索类:在 Mac 系统中使用 Cmd+O 键,在 Windows 或 Linux 系统中使用 Ctrl+N 键 。
搜索文件:在 Mac 系统中使用 Cmd+Shift+O 键,在 Windows 或 Linux 系统中使用 Ctrl+Shift+N 键 。
如果你不知道要搜索的是文件、类还是代码段,则搜索全部:按两次 Shift 键 。
导航可使用以下快捷键:
前往变量的声明:在 Mac 系统中使用 Cmd 键,在 Windows 或 Linux 系统中使用 Ctrl 键,然后单击变量 。
寻找类、方法或文件的用法:使用 Alt+F7 键 。
查看近期更改:使用 Shift+Alt+C 键,或者在主菜单中点击 View → Recent Changes 。
查看近期文件:在 Mac 系统中使用 Cmd+E 键,在 Windows 或 Linux 系统中使用 Ctrl+E 键,或者在主菜单中点击 View → Recent Files 。
推荐阅读
- 漫威超级争霸战抽水晶 漫威未来之战怎么获得水晶
- 漫威超级英雄争霸赛 漫威英雄对决卡牌
- 漫威超级争霸战灭霸 漫威谁能打得过灭霸
- 超级沙雕可爱的短句有哪些?
- EfficientNet模型的完整细节
- 简单网络的反向传播代码这么写就对了:分解步骤+完整实现
- 天玑8100|150W超级闪充+天玑8100-MAX!一加Ace开箱图赏
- 电池|一加Ace首发长寿版150W超级闪充:17分钟充满 电池寿命翻倍
- 初学者应该看的JavaScript Promise 完整指南
- 一次完整的JVM堆外内存泄漏故障排查记录
