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'))
相关推荐
盘古开天16664 分钟前
从零开始:如何搭建你的第一个简单的Flask网站
后端·python·flask
二进制星轨34 分钟前
Transofrmer架构详解与PyTorch实现(附代码讲解)
人工智能·pytorch·python
生而为虫1 小时前
02.第一个Python程序
开发语言·python
视觉AI1 小时前
如何查看 Linux 下正在运行的 Python 程序是哪一个
linux·人工智能·python
猫头虎2 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl
沙虫一号2 小时前
线上python问题排查思路
后端·python
B站_计算机毕业设计之家3 小时前
深度学习:Yolo水果检测识别系统 深度学习算法 pyqt界面 训练集测试集 深度学习 数据库 大数据 (建议收藏)✅
数据库·人工智能·python·深度学习·算法·yolo·pyqt
闲人编程4 小时前
用Python分析你的Spotify/网易云音乐听歌数据
开发语言·python·ai·数据分析·spotify·网易云·codecapsule
“负拾捌”4 小时前
LangChain 中 ChatPromptTemplate 的几种使用方式
python·langchain·prompt