asscert断言的几种方法

一.什么是断言

执行完测试用例后,最后一步是判断测试结果是通过还是失败,在自动化脚本中一般把这种生成测试结果的方法叫做断言

它用来检查一个条件,如果它为真,则不做任何事,如果它为假,则会跑出AssertError并且包含错误信息

二.断言的几种方法

1.返回值是否相等

(1)self.assertEqual(a,b,msg="异常的自定义消息")  #判断a是否等于b,若a=b,则pass,否则false

2.返回值是布尔值

(1)self.assertTrue(x)   #判断x是否存在,若存在,则返回True,否则返回False

(2)self.assertFalse(x)  #判断x是否不存在,若不存在,则返回True.否则返回False

3.返回值是否包含某个值

(1)self.assertIn(a,b)

例:

  def test_1(self):

    a="百度"

    b="百度搜索"

    self.assertIn(a,b)  #判断a是否包含在b里面,若包含,则pass,否则false

(2)self.assertNotIn(a,b)  #判断a不包含在b里面,若不包含,则pass,否则false

4.返回值是否为空

(1)self.assertIsNone(x)  #判断x是否为空,若为空,则pass,否则false

(2)self.assertIsNotNone(x)  #判断x是否不为空,若不为空,则pass,否则false

posted @ 2017-09-21 16:08  女林  阅读(719)  评论(0编辑  收藏  举报