美文网首页
Python-测试-unittest-02-断言方法

Python-测试-unittest-02-断言方法

作者: Data_Python_VBA | 来源:发表于2019-12-22 17:59 被阅读0次

微信公众号原文

系统:Windows 7
语言版本:Anaconda3-4.3.0.1-Windows-x86_64
编辑器:pycharm-community-2016.3.2

  • 这个系列讲讲Python的测试版块,江湖有说,没有经过测试的代码就直接投入生产环境使用,是不地道的,基于此,还是学习测试吧
  • 今天继续讲讲单元测试中的断言方法

Part 1:unittest支持的断言方法

  1. 在上篇文章中我们使用了assertEqualassertNotEqual
  2. 今天我们介绍两组新的方法
    • assertIn(ele, list)assertNotIn,用来判断ele是否在list
    • assertTrue(x)assertFalse,用来判断x的结果,是True还是False

Part 2:代码

  1. 文件结构:被测试代码写入在一个py文件里面,另外创建一个py文件用来写测试代码

被测试代码

def str_to_list(str_x):
    list_x = str_x.split("-")
    return list_x

被测试代码截图

1.png

测试代码截图

2.png

测试结果verbosity=2

3.png

Part 3:小结

  1. 今天在学习测试过程中,从网上看到一句话,是说测试的意义,分享如下:
    • 大概意思是,大家在写代码过程中,可能会需要对某个函数功能进行扩展。如果你对以前的代码写过测试,只需要运行该测试,就可以验证修改后的代码是否依然满足之前的需求,不会因为扩展新功能,导致原功能受损。
    • 从这个角度来看,的确省了很多事。想想以前也多少会遇到过这种情况,扩展代码功能后,原来某个部分却报错了,找错找半天,尴尬

本文为原创作品,欢迎分享朋友圈

长按图片识别二维码,关注本公众号
Python 优雅 帅气


12x0.8.jpg

相关文章

网友评论

      本文标题:Python-测试-unittest-02-断言方法

      本文链接:https://www.haomeiwen.com/subject/aaionctx.html