Selenium+Python+Unittest>>

作者: 太阳当空照我要上学校 | 来源:发表于2018-06-19 15:01 被阅读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

相关文章

网友评论

    本文标题:Selenium+Python+Unittest>>

    本文链接:https://www.haomeiwen.com/subject/pimaeftx.html