![pytest框架与自动化测试应用](https://wfqqreader-1252317822.image.myqcloud.com/cover/848/47216848/b_47216848.jpg)
上QQ阅读APP看书,第一时间看更新
2.3.6 Assert各种类型断言
为了能更好地理解assert的意义和使用,下面是实践部分,大家可以输入代码并执行,查看执行结果。test_mag方法断言调用函数进行返回值的判断;test_simple_math方法断言比较运算符,在计算机中小数的计算会有误差。我们当然希望像现实世界对小数进行计算那样,例如0.1+0.2=0.3,test_approx_simple方法中的approx函数解决了上述问题。
test_warrior_long_description方法进行长文本断言。test_get_starting_equiment方法是防御性编程的例子。test_isinstance方法用于测试返回类型是否一致。
代码如下:
![](https://epubservercos.yuewen.com/E902B4/26581161801257906/epubprivate/OEBPS/Images/Figure-P53_31912.jpg?sign=1738886348-iJQ5yUYNeDlfSsOMZF5mgWj2OWAulJdE-0-8f743b64ebcc1fe3125f21611ca68186)
![](https://epubservercos.yuewen.com/E902B4/26581161801257906/epubprivate/OEBPS/Images/Figure-P54_31913.jpg?sign=1738886348-5BqXWQMpGBjlO0nJru1OLnMdT4BuHVve-0-b4a6181cd5ed2135fd9c4048a9a19f24)