python中的断言,python中的断言是什么意思
在测试用例中,执行完测试用例后,最后一步是判断测试结果是及格还是失败,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(断言).
在皮单位中断言有3种类型情况:
1、基本断言方法
2、比较断言
3、复杂断言:可以处理元组、列表、字典等更复杂的数据类型
下面每一种类型,分别举一个例子
1、基础断言
类测试1(单元测试.测试用例):@ class method def setUp class(cls):print(=====Test1====\ n )@ class method def down class(cls):print(=====Test1====\ n )def setUp(self):print(-test 1 setUp-\ n )def down(self):def test _ 1(self):self。断言等于(4,3, 4不等于3’)def test _ 2(self):self。assertalmostequal(4,4,等于)2、比较断言
类测试2(单元测试.测试用例):@ class method def setUp class(cls):print(=====Test2=====\ n )@ class method def tear down class(cls):print(=====Test2====\ n )def setUp(self):#预置环境打印(-测试2设置-\ n )定义拆卸(自身):#清理环境打印(-测试2清除-\ n )def test _ 1(self):self。assertalmostequal(4,3)def test _ 2(self):self。assertalmostequal(4,3,delta=1)def test _ 3(self):self。assertalmostequal(4,3,delta=2)def test _ 4(self):self。assertalmostequal(4,4,008,places=1)def test _ 5(self):self。assertalmostequal(4。注:assertAlmostEqual(a,b,places=none,msg=none,delta=none),后两个参数不能同时存在,此方法的主要对象是小数。
3、复杂断言
类测试3(单元测试.测试用例):@ class method def setUp class(cls):print(=====Test3====\ n )@ class method def down class(cls):print(=====Test3====\ n )def setUp(self):print(-test 3 setUp-\ n )def down(self):print(-test 3 clear-\ n )def test _ 1(self)。assertlist equal([1,2,3],[1,2,3],两列表相同)def test _ 2(自我):自我。assertdicequal({a:1, b:2},{a:1, b:3},两字典不同)扩展:
前面说到断言的成功和失败,还有一种情况是异常,注意异常和断言的失败是有区别的,如下:
可见,如果是异常,标记是错误。而当是断言失败时,标记为失败。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。