首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python-测试-unittest-02-断言方法

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

作者头像
zishendianxia
发布2019-12-30 10:06:02
2950
发布2019-12-30 10:06:02
举报
文章被收录于专栏:Python工程师Python工程师

系统: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
  

被测试代码截图

测试代码截图

测试结果verbosity=2

Part 3:小结

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档