Appearance
unittest
unittest是 Python 标准库中的一个单元测试框架,用于编写和运行单元测试。
资源
示例
python
import unittest # 导入unittest
import requests
class TestUserLogin(unittest.TestCase): # 类必须Test开头,继承TestCase才能识别为用例类
url = 'http://api.xx.com/user/login/'
def test_user_login_normal(self): # 一条测试用例,必须test_开头
data = {"name": "张三", "password": "123456"}
res = requests.post(url=self.url, data=data)
self.assertIn('登录成功', res.text) # 断言
def test_user_login_password_wrong(self):
data = {"name": "张三", "password": "1234567"}
res = requests.post(url=self.url, data=data)
self.assertIn('登录失败', res.text) # 断言
if __name__ == '__main__': # 如果是直接从当前模块执行(非别的模块调用本模块)
unittest.main(verbosity=2) # 运行本测试类所有用例,verbosity为结果显示级别