断言:简单来说就是判断实际结果是否与我们的预期结果是否一直,在python的unittest模块里给我们提供了几种断言方式,我这边一一解答
import unittest import requests #引用requests和unittest包 class test_a(unittest.TestCase): #创建测试类,测试类的名称必须得用test开头,创建好后在pycharm的左侧会有一个播放的标签, def test_b(self): #创建测试函数,名称也需要用test的名称来命名 url ="www.baidu.com" data ={"a":1} headers = {"token":"123aa"} a=1 b=requests.post(url=url,data=data,headers=headers) self.assertEqu(b,a) #断言a等于b self.assertnNotEqu(b,a) #断言a不等于b self.assertTrue(b) #判断b的布尔值是trus self.assertFalse(b) #判断b的布尔值是False self.assertIn(a,b) #判断a是否包含在b中 self.assertNotInIn(a,b) #判断a不包含在b中
常用的断言就这写,下期讲如何调用表格内容做测试数据,如何进行数据驱动的测试方法和理念