import unittest
from unittest import TestCase
from words.login import login_check
# 登录模块我为我自己定义的 因为要用到模块里写好的功能 因此导包调用
# 定义测试类
class TestLogin(TestCase):
def test_login_success(self):
"""登录成功的用例"""
# 调用功能函数获取实际结果
result = login_check('user', "password ") # 如果是做接口测试(调用接口)
# 预期结果
excepted = {"code": 0, "msg": "登录成功"}
# 判断用例是否执行通过
# assert excepted == result
self.assertEqual(excepted,result)
#断言我们的预期结果与实际结果相等
def test2(self):
self.assertEqual(100,100 )
# 断言100与100相等
def test(self):
self.assertEqual(10,9)
# assert 断言是否相等 不相对则报异常
if __name__ == '__main__':
unittest.main
#如果在此处执行 则执行所有的测试用例
if __name__ == '__main__':
unittest.main
#如果在此处执行 则执行所有的测试用例
执行效果
每个用例也可以单独执行 在unittest模块下 定义的函数只要带有Test开头 会被默认为一条测试用例