PyCharm入门第一步(三):测试第一个Python应用程序

PyCharm最新版本下载测试

步骤3:测试您的第一个Python应用程序

选择test runnerspa

若是您以前使用过nosetest, py.test或Twisted Trial,则必须选择 unittest。3d

建立测试调试

建立测试的一种快捷方法是让PyCharm将它们从要测试的类中删除。为此,须要打开Car.py,而后右键单击editor background,指向Go To,而后选择Test (或按下 Ctrl+Shift+T):blog

出现一个弹出窗口,建议建立一个新测试:get

如今将测试咱们的Car是否可以加速和制动,因此选择这些复选框:it

建立一个新的Python测试类:io

您能够为测试建立 Run/Debug configuration。可是,若是在上下文菜单中运行'testtest中的'Unittest,这时能够看到默认状况下测试失败:test

Writing test下载

对于示例,使用这些测试:

运行测试

如今经过右键单击类声明上方的editor background来运行测试 test_car。此次一些测试成功经过:

调试测试

接下来,深刻研究测试代码和调试其中一个失败的测试。例如,将在如下位置放置一个断点:

接下来,启动调试器会话。 要执行此操做,请在方法test_should_not_allow_negative_speed上右键单击editor background 。

将断点放在test_should_not_allow_negative_speed方法的self.car.brake()语句中。来看看调试器输出:

单击向下箭头按钮跳过库类并进入Car类:

接下来,进入个人代码再次单击相同的按钮,并查看测试调试输出:

它代表速度可能变为负值,这是不可能的。彷佛在Car类的代码中须要进行一些额外的检查::更改brake方法以下:

如今再次运行测试:

自动运行测试

在修复代码以后,使用“播放”图标从新进行测试。若是你想专一于你的代码,只是看看你什么时候解决了这个问题,PyCharm能够自动为你运行测试。

相关文章
相关标签/搜索