你将看到底部出现测试窗口,所有测试均失败:
注意,左侧是测试结果的层次结构,右侧是终端的输出。现在,将代码更改成以下代码,实现 test_add:
重新运行测试,你会看到一个测试通过了,另一个则失败。按照如下操作探索不同选项,来展示已通过测试和被忽略测试,按照字母顺序对测试进行排序,以及按照时长对测试进行排序:
注意,上图中的 sleep(0.1) 方法的作用是使其中一个测试变慢,以便按时长对测试进行排序。
在 PyCharm 中编辑已有项目
单文件项目非常适合作为示例,但你通常需要处理较大的项目。这部分将介绍如何使用 PyCharm 处理较大项目。
为了探索 PyCharm 以项目为中心的特征,你将使用 Alcazar web 框架(该框架用于学习目的)。在本地复制该 repo(地址:https://realpython.com/optins/view/alcazar-web-framework/)。
当你在本地已有项目时,使用以下方法中的任意一个在 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。
多次跳转后在导航历史中前进和后退:在 Mac 系统中使用 Cmd [ / Cmd ] 键,在 Windows 或 Linux 系统中使用 Ctrl Alt Left / Ctrl Alt Right 键。
更多细节,参见官方文档:https://www.jetbrains.com/help/pycharm/tutorial-exploring-navigation-and-search.html。
PyCharm 中的版本控制
版本控制系统(如 Git 和 Mercurial)是现代软件开发世界中最重要的工具之一。因此,IDE 必须支持版本控制。PyCharm 在这方面做得很好,它集成了大量流行的版本控制系统,如 Git(和 Github (https://github.com/))、Mercurial、Perforce 和 Subversion。