python UI自动化13- 断言方法

在进行自动化测试时,有我们需要对预期结果进行判断。

下面介绍几个常用断言的使用方法,可对预期结果进行判断。

常用的断言方法: 

(一)assertEqual 和 assertNotEqual 

self.assertEqual(a,b,msg=msg)   #判断a与b是否一致,若一致, 则pass; msg 类似备注, 如果为fail时, 则提示msg; 也可以为空

self.assertNotEqual(a,b,msg=msg)  #判断a与b是否不一致, 若不一致,则pass

(二)assertTrue 和 assertFalse 

self.assertTrue(a,msg=none)    #判断a是否为True,若a为true,则pass

self.assertFalse(b,msg=none)   #判断b是否为false,若a为false,则pass

(三)assertIsNone 和 assertIsNotNone

self.assertIsNone(obj=” ”) #判断obj是否为None, 如果为None 则pass

self.assertIsNotNone(obj=” ”)  #判断obj是否为None, 如果为None 则False

(四)assertIn和 assertNotIn

self.assertIn(a,b)  #判断a是否属于b,成立则True,否则为False

self.assertNotIn(a,b)  #判断a是否属于b,不成立则True 否则 False

(五)assertIs和 assertIsNot

self.assertIs(a,b) #判断a 与b的对象是否相同,成立则True,否则False

self.assertIsNot(a,b) #判断a 与b的对象是否相同,不成立True,否则False

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

推荐阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,238评论 4 16
  • 所有让你直接看最新源码的文章都是在扯淡,你应该从“某个版本”开始阅读代码。 之前想过写这篇文章,但是没有想到一个好...
    phodal阅读 2,078评论 2 35
  • 2017.8.8 星期二 晴 今天是立秋后第一天,果真有点秋的意思……骄阳似火、艳阳高照、秋高气爽、天高云淡…...
    厦门路小学邵艺馨妈妈阅读 158评论 0 6