运行测试

调试测试
接下来,让我们更深入地研究测试代码并调试其中一个失败的测试。例如,我们将在以下位置放置一个断点:


我们已经在方法的self.car.brake()语句处放置了断点test_should_not_allow_negative_speed。让我们看看调试器的输出:

单击踏进按钮跳过库类并进入类Car:

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

它表明速度可以变成负数,这是不可能的。似乎在类的代码中需要进行一些额外的检查Car:
改变方法brake如下:
def brake(self): if self.speed < 5: self.speed = 0 else: self.speed -= 5
现在让我们再次运行测试:

自动运行测试
在最后一段中,在修复了我们的代码之后,我们使用工具窗口图标重新运行了我们的测试。如果您想专注于您的代码,只是看看您何时解决了问题,python开发工具PyCharm 可以自动为您运行测试。
单击运行工具栏自动运行测试上的按钮。然后,每次您在项目文件中输入更改时(就像之前所做的那样),测试将在没有您干预的情况下运行。
PyCharm | 下载试用
JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。
想要了解或购买PyCharm正版授权的朋友,欢迎咨询官方客服
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!