Python基础学习017__断言

python 复制代码
# assertEqual(预期结果,实际结果),如果相等用例通过,如果不等抛出异常
# assertIn(预期结果,实际结果),预期结果是否包含在实际结果中,包含则通过,不包含则抛出异常
# assertIn('admin','*admin*')包含
import unittest

from TestCase.tools import login


class TestLogin(unittest.TestCase):
    def test_username_password_ok(self):
        self.assertEquals('登录成功', login('admin', '123456'))

    def test_username_error(self):
        self.assertEquals('登录失败', login('adddmin', '123456'))

    def test_password_error(self):
        self.assertEquals('登录失败', login('admin', '1223456'))

    # 不确定登录还是登陆,只要判断失败即可
    def test_username_null(self):
        self.assertIn('失败', login('', '123456'))
相关推荐
天远Date Lab几秒前
Java微服务实战:聚合型“全能小微企业报告”接口的调用与数据清洗
java·大数据·python·微服务
ss2733 分钟前
阻塞队列:ArrayBlockingQueue如何用Lock与Condition实现高效并发控制
开发语言·python
_OP_CHEN12 分钟前
【Python基础】(三)Python 语法基础进阶:条件循环 + 实战案例,从入门到精通的核心跳板
开发语言·python·python入门·条件语句·循环语句·python基础语法
风儿你慢慢吹27 分钟前
python __init__.py的意义与使用
python
superman超哥31 分钟前
仓颉语言中网络套接字封装的深度剖析与工程实践
c语言·开发语言·c++·python·仓颉
陈天伟教授35 分钟前
人工智能训练师认证教程(4)OpenCV 快速实践
人工智能·python·神经网络·opencv·机器学习·计算机视觉
RAY_01041 小时前
Python—数据可视化pyecharts
开发语言·python
Lvan的前端笔记1 小时前
python:用 dotenv 管理环境变量&生产环境怎么管理环境变量
网络·数据库·python
Java Fans1 小时前
用PyQt打造带动画、碰撞检测和键盘控制的小游戏
python·计算机外设·pyqt
深蓝海拓1 小时前
PySide6从0开始学习的笔记(十一) QSS 属性选择器
笔记·python·qt·学习·pyqt