博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
自动化测试神器 之 python unittest 断言
阅读量:6817 次
发布时间:2019-06-26

本文共 948 字,大约阅读时间需要 3 分钟。

今天在查找资料的时候,看到一篇博客,主要是记录UNITTEST的断言方法,感谢博主的整理,我就复制过来,保存一下,方便以后查询使用。

本文转自:https://www.cnblogs.com/mengyu/p/7170568.html

自动化测试的最后一步需要判断结果是否正确,而正确设置断言可以帮助判断测试用例的执行结果,从而提高自动化测试的效率,python unittest  提供了一个比较完整的断言方法。unittest框架测试框架提供的方法比较多,而且很多方法在自动化测试的时候不会使用到,所以我这边总结一下我认为比较常用的测试方法,用最直白的话解释了一下。

 

序号 方法 解释
1 assertEqual(a, b) 判断ab是否相等
2 assertNotEqual(a, b) 判断ab不相等
3 assertIs(a, b)  判断a是b
4 assertIsNot(a, b) 判断a不是b
5 assertIsNone(a) 判断a是不是None
6 assertIsNotNone(a) 判断a不是None
 7 assertIn(a,b) 判断a在b中,此时a与b可以相等
 8 assertNotIn(a, b) 判断a不在b中
 9 assertIsInstance(a, b) 判断a是否属于b的实例
 10 assertNotIsInstance(a, b) 判断a不属于b的实例 
 11 assertGreater(a, b) 判断a > b
 12 assertGreaterEqual(a, b) 判断a >= b 
 13 assertLess(a, b) 判断a < b 
 14 assertLessEqual(a, b) 判断a <= b 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. 首先导入unittest模块 ;
  2. 创建一个测试类,继承TestCase;
  3. 定义setUp和tearDown方法;
    • setUp是进行测试前的初始化工作。
    • tearDown是测试后的清除工作。
  4. 创建测试用例,测试用例需要以test开头,每个测试用例,测试目的和测试内容应很明确。通过调用断言来判断程序执行结果和预期值是否相符。

转载于:https://www.cnblogs.com/star12111/p/10013547.html

你可能感兴趣的文章
数据库--sqlite的操作
查看>>
手机号码 正则
查看>>
如何解酷派CPB包
查看>>
Linux 安装JDK,配置JAVA环境变量
查看>>
jenkins插件之小白的笔记
查看>>
html meta中的viewport指令
查看>>
windows 2008的安装
查看>>
Unity3D研究院之手游开发中所有特殊的文件夹(assetbundle与Application.persistentDataPath)...
查看>>
[DeviceOne开发]-手势动画示例分享
查看>>
《Activiti实战》读书笔记——5.1.4
查看>>
Linux文件管理类命令
查看>>
Kuerbernetes 1.11 二进制安装
查看>>
SpringMVC异步处理之@Async(附源代码 - 单元测试通过)
查看>>
undefined reference to 'pthread_setspecific '
查看>>
MediaBrowserService 音乐播放项目--IT蓝豹
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
路由器的密码恢复
查看>>
linux yum命令详解
查看>>
2015.12.7 Objective-c CoreGraphic
查看>>