zoukankan      html  css  js  c++  java
  • pytest_作业day17

    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    # @Project: PycharmProjects
    # @File: test_case3.py
    # @Time: 2021/2/23 00:26
    # @Author: TEST_Memory.荒年〆
    # @Email: 981874735@qq.com
    """
    1、账号密码正确
    入参:账号python27 密码lemonban
    预期结果:{"code": 0, "msg": "登录成功"}
    实际结果:
    
    2、账号正确,密码错误
    入参:账号python27 密码lemonban11
    预期结果:{"code": 1, "msg": "账号或密码不正确"}
    实际结果:
    
    3、账号错误,密码正确,
    入参:账号python25 密码lemonban
    预期结果:{"code": 1, "msg": "账号或密码不正确"}
    实际结果:
    
    4、账号为空
    入参:账号为空 密码lemonban11
    预期结果:{"code": 1, "msg": "所以的参数不能为空"}
    实际结果:
    
    5、密码为空、
    入参:账号Python6 密码为空
    预期结果:{"code": 1, "msg": "所以的参数不能为空"}
    实际结果
    """
    from py_37.Py_Pytest.day17.login import login_check
    # from ddt import ddt,data
    #
    # datas = [
    #     {"username":"python27","password":"lemonban","check":{"code": 0, "msg": "登录成功"}},
    #     {"username":"python27","password":"lemonban11","check":{"code": 1, "msg": "账号或密码不正确"}},
    #     {"username":"python25","password":"lemonban","check":{"code": 1, "msg": "账号或密码不正确"}},
    #     {"username":"","password":"lemonban","check":{"code": 1, "msg": "所以的参数不能为空"}},
    #     {"username":"python25","password":"","check":{"code": 1, "msg": "所以的参数不能为空"}},
    #     {"username":"","password":"","check":{"code": 1, "msg": "所以的参数不能为空"}}
    # ]
    #
    # @ddt
    # class TestLogin():
    #
    #     @data(*datas)
    #     def test_login(self,case):
    #         # 1、测试数据 # 2、测试步骤
    #         res = login_check(case["username"],case["password"])
    #         # 3、断言:预期结果与实际结果的比对
    #         assert(res,case["check"])
    
    class TestLogin():
    
        def test_1(self):
            # 1、测试数据 # 2、测试步骤
            res = login_check("python37", "lemonban")
            # 3、断言:预期结果与实际结果的比对
            assert res == {"code": 0, "msg": "登录成功"}
    
        def test_2(self):
            # 1、测试数据 # 2、测试步骤
            res = login_check("python37", "lemonban666")
            # 3、断言:预期结果与实际结果的比对
            assert res == {"code": 1, "msg": "账号或密码不正确"}
    
        def test_3(self):
            # 1、测试数据 # 2、测试步骤
            res = login_check("python370", "lemonban")
            # 3、断言:预期结果与实际结果的比对
            assert res == {"code": 1, "msg": "账号或密码不正确"}
    
        def test_4(self):
            # 1、测试数据 # 2、测试步骤
            res = login_check(password="lemonban11")
            # 3、断言:预期结果与实际结果的比对
            assert res == {"code": 1, "msg": "所以的参数不能为空"}
    
        def test_5(self):
            # 1、测试数据 # 2、测试步骤
            res = login_check("python37")
            # 3、断言:预期结果与实际结果的比对
            assert res == {"code": 1, "msg": "所以的参数不能为空"}
  • 相关阅读:
    [好文翻译]保卫你的日历
    如何使用PowerShell修改Host文件
    如何使用PowerShell修改注册表
    MSDN文章纠错Automating Microsoft SharePoint 2010 with Windows PowerShell 2.0 (book excerpt)
    如何在PowerShell中得到一个对象的所有属性名和方法名呢?
    Service Object Model
    记录一个问题的解决方法
    STSADM Sync 命令里的 – Ignoreisactive 标志位
    Javascript实现图片位置控制(鼠标拖拽 + 键盘方向键移动)源码分享
    从零开始学习jQuery (六) AJAX快餐【转】
  • 原文地址:https://www.cnblogs.com/zhang-ping1205/p/14448431.html
Copyright © 2011-2022 走看看