Skip to content

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为结果显示级别