断言:简单来说就是判断实际结果是否与我们的预期结果是否一直,在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中
常用的断言就这写,下期讲如何调用表格内容做测试数据,如何进行数据驱动的测试方法和理念