断言

测试框架pyunit,pyounit带assert

if+raise可用于被预见到的情况

assert 用于永远不可能发生的情况

assert x》=0,''x is less than zero'

if x<0:

raise exception,'x is less than zero'

断言

测试的检查点

测试用例=测试数据+测试步骤+断言

判断是无二义性的

测试除法

自定义1个除法函数div

测试 1 / 1

测试 3 / 4

测试 3 / 0

importunittest

defdiv(a,b):

returna/b#1/2=1

classMyFirstCase(unittest.TestCase):

defsetUp(self):

print('run before every test ')

deftearDown(self):

print('run after every test')

deftest_1_div_1(self):

print('1 div 1')

self.assertEqual(div(1,1),1/1)

deftest_3_div_4(self):

print('3 div 4')

self.assertEqual(div(3,4),3/4)

deftest_3_div_0(self):

print('3 / 0')

self.assertRaises(ZeroDivisionError,div,3,0)  #3/0要利用ZeroDivisionError,

if__name__=='__main__':

unittest.main()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Python中的断言用起来非常简单,你可以在assert后面跟上任意判断条件,如果断言失败则会抛出异常。 >>>a...
    蝴蝶兰玫瑰阅读 849评论 0 3
  • python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行...
    古佛青灯度流年阅读 29,536评论 2 21
  • 断言概述 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设 可以将断言看作是异常处理的一种高级...
    Zcclucky阅读 2,313评论 0 1
  • 一直想写一篇你关于断言的文章, 今天有时间赶紧写出来.参考 Mattt 文章 一、Objective - C 中的...
    Mitchell阅读 11,108评论 1 24
  • 周五开家长会,得到一份孩子学校的总成绩单,是全年级的排名,丫头直线下降了100多个名次,如坐针毡啊! 第二天早上...
    燕子小屋阅读 255评论 1 0