创建测试用例:
1、导入unittest包
2、创建类,并继承unnittest.TestCase类
3、进行resquests请求,添加断言
import unittest
import requests
class TestUnittest(unittest.TestCase):
def setUp(self) -> None: # 前置条件
self.session = requests.session()
def tearDown(self) -> None: # 后置条件
self.session.close()
def test_unittest(self): # 请求
res = self.session.request('get', 'https://www.baidu.com/')
res.encoding = res.apparent_encoding # 解决中文乱码
self.assertIn('百度一下,你就知道', res.text)
assert断言(预期结果和实际结果):
assertEqual(a,b): 判断a和b是否相等,相等,测试用例通过。
assertNotEqual(a,b): 判断a和b是否相等,不相等,测试用例通过。
assertTrue(a): 判断a是否True,是True,测试用例通过。
assertFalse(a): 判断a是否False,是False,测试用例通过。
assertIs(a,b): 判断a是否是b,是,测试用例通过。
assertNotIs(a,b): 判断a是否是b,不是,测试用例通过。
assertIsNone(a): 判断a是否None,是None,测试用例通过。
assertIsNotNone(a): 判断a是否None,不是None,测试用例通过。
assertIn(a,b): 判断a是否在b中,在b中,测试用例通过。
assertNotIn(a,b): 断言a是否在b中,不在b中,测试用例通过。
assertIsInstance(a,b): 断言a是b的一个实例,是,测试用例通过。
assertNotIsInstance(a,b): 断言a是b的一个实例,不是,测试用例通过。