def login(): if request.method == 'POST': username = str(request.form.get("username")) password = str(request.form.get("password")) return login_check(db, username, password) else: return render_template('login.html')
def test_login_success(): # 步骤 result = login_check("nmb_python", "lemonban") print(result) # 断言 assert result == {"code": 0, "msg": "登录成功11"}
def test01_login_case_pass(self, case): """ 正常登录 :param case: cases拆包后的集合 :return: """ # 通过字典获取数据 # expect = eval(case['expect']) # data = eval(case['data']) # 通过对象获取数据 expect = eval(case.expect) data = eval(case.data) result = login_check(**data) # 断言预期和实际结果 try: self.assertEqual(expect, result) except AssertionError as e: print('该条用例未通过') self.read_excel.write_data(row=case.case_id + 1, column=5, value='未通过') print(f'预期结果:{case.expect}') print(f'实际结果:{result}') raise e else: print('该条用例通过') self.read_excel.write_data(row=case.case_id + 1, column=5, value='通过') print(f'预期结果:{case.expect}') print(f'实际结果:{result}')
def check(): """sends input details to login processor to see it runs through validation checks""" u = username.get() p = password.get() if login.login_check(u, p) == True: #if validation succesful than move to menu page process.open_window(menu)
def test_login_user_error(self): # 第一步:准备用例数据 # 1、用例的参数: data = ("python", "lemonban") # 2、预期结果: expected = {"code": 1, "msg": "账号或密码不正确"} # 第二步:执行功能函数,获取实际结果 result = login_check(*data) # 第三步:比对实际结果和预期结果 self.assertEqual(expected, result)
def test_login_pwd_is_none(self): # 第一步:准备用例数据 # 1、用例的参数: data = ('python24', None) # 2、预期结果: expected = {"code": 1, "msg": "所有的参数不能为空"} # 第二步:执行功能函数,获取实际结果 result = login_check(*data) # 第三步:比对实际结果和预期结果 self.assertEqual(expected, result)
def test_login_pass(self): # 第一步:准备用例数据 # 1、用例的参数: data = ("python24", "lemonban") # 2、预期结果: expected = {"code": 0, "msg": "登录成功"} # 第二步:执行功能函数,获取实际结果 result = login_check(*data) # 第三步:比对实际结果和预期结果 self.assertEqual(expected, result)
def test_login(self): # 第一步:准备用例数据 # 1、用例的参数: data = self.data # 2、预期结果: expected = self.expected # 第二步:执行功能函数,获取实际结果 result = login_check(*data) # 第三步:比对实际结果和预期结果 self.assertEqual(expected, result)
def test_login_ped_less6(self): excepted = {"code":999,"msg":"密码长度在6-18位之间"} res = login_check('Amy00001', '123456') try: self.assertEqual(excepted,res) except AssertionError as error: print('该条用例执行未通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted)) raise error else: print('该条用例执行通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted))
def test_login_user_error(self): excepted = {"code":999,"msg":"证号或密码不正确"} res = login_check('Amy001','123456a') try: self.assertEqual(excepted,res) except AssertionError as error: print('该条用例执行未通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted)) raise error else: print('该条用例执行通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted))
def test_login(self, case): # 1、准备测试数据 case_data = eval(case['data']) expected = eval(case['expected']) case_id = case['case_id'] # 2、执行功能函数 result = login_check(*case_data) # 3、比对预期结果与实际结果 try: self.assertEqual(expected, result) except AssertionError as e: self.excel.write_excel(row=case_id + 1, column=5, value='未通过') raise e else: self.excel.write_excel(row=case_id + 1, column=5, value='通过')
def test_login(self, case): # 第一步:准备用例的执行的数据 case_data = eval(case["data"]) expected = eval(case["expected"]) case_id = case["case_id"] # 第二步:调用功能函数,获取实际结果 result = login_check(*case_data) # 第三步:比对实际结果和预期结果 try: self.assertEqual(expected, result) except AssertionError as e: # 用例执行未通过 self.excel.write_data(row=case_id + 1, column=5, value="未通过") raise e else: self.excel.write_data(row=case_id + 1, column=5, value="通过")
def test_login_case_pass(self): """正常登录的用例""" # 预期结果 excepted1 = {"code": 200, "msg": "登录成功"} # 执行功能函数,获取实际结果 res1 = login_check('python21', '123456a') # 对比预期和实际结果 try: self.assertEqual(excepted1, res1) except AssertionError as e: print('用例不通过') print('预期结果:{}'.format(excepted1)) print('实际结果:{}'.format(res1)) raise e else: print('用例通过') print('预期结果:{}'.format(excepted1)) print('实际结果:{}'.format(res1))
def test_login_pass(self): '''正常登录的用例''' # 预期结果 excepted = {"code":200,"msg":"登录成功"} # 实际结果 res = login_check('Amy00001','123456a') # 对比预期和实际结果 try: self.assertEqual(excepted,res) except AssertionError as error: print('该条用例执行未通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted)) raise error else: print('该条用例执行通过') print('实际结果为:{}'.format(res)) print('预期结果为:{}'.format(excepted))
def test_login(self, item): # 准备测试数据 params = eval(item['params']) expected = eval(item['expected']) rows = item['case_id'] + 1 # 请求功能函数 res = login_check(**params) # 断言 try: self.assertEqual(expected, res) except AssertionError as e: self.excel.write_excel(row=rows, column=5, value='未通过') log.error('用例---【{}】----执行失败'.format(item['title'])) log.exception(e) raise e else: self.excel.write_excel(row=rows, column=5, value='通过') log.info('用例---【{}】----执行通过'.format(item['title']))
def test_login(self): # 第一步:准备用例数据 # 1、用例的参数: data = self.data # 2、预期结果: expected = self.expected # 第二步:执行功能函数,获取实际结果 result = login_check(*data) # 第三步:比对实际结果和预期结果 try: self.assertEqual(expected, result) except AssertionError as e: # 用例执行未通过 excel.write_data(row=self.case_id + 1, column=5, value="未通过") raise e else: excel.write_data(row=self.case_id + 1, column=5, value="通过")
def test01_login_case_pass(self): '''正常登录''' # 准备测试用例数据 1.入参 2.预期结果 username = '******' password = '******' expect = {'code': 0, 'msg': '登录成功'} # 执行功能函数,获取实际结果 result = login_check(username, password) # 断言预期和实际结果 try: self.assertEqual(expect, result) except AssertionError as e: print('该条用例未通过') print(f'预期结果:{expect}') print(f'实际结果:{result}') raise e else: print('该条用例通过') print(f'预期结果:{expect}') print(f'实际结果:{result}')
def test_login_case_error(self): """密码错误的用例""" # 创建测试用例,必须是以test开头的方法 # 准备测试用例数据 # 入参 username = '******' pwd = '123' # 预期的结果 excepted2 = {"code": 999, "msg": "证号或密码不正确"} # 执行功能函数,获取实际结果 res2 = login_check(username, pwd) # 对比预期和实际结果 try: self.assertEqual(excepted2, res2) except AssertionError as e: print('用例不通过') print('预期结果:{}'.format(excepted2)) print('实际结果:{}'.format(res2)) raise e else: print('用例通过') print('预期结果:{}'.format(excepted2)) print('实际结果:{}'.format(res2))
def test_login_failed_by_wrong_passwd(): # 步骤 result = login_check("nmb_python", "lemonban666") # 断言 assert result == {"code": 1, "msg": "账号或密码不正确"}
def test_login_failed_by_no_passwd(): # 步骤 result = login_check("nmb_python", None) # 断言 assert result == {"code": 1, "msg": "所有的参数不能为空"}
def test_login_failed_by_no_user(): # 步骤 result = login_check(None, "lemonban666") # 断言 assert result == {"code": 1, "msg": "所有的参数不能为空"}
while h != 0: if id not in total_id: f.write('\n' + id + ',' + pwd) f.close() elif id in total_id: print("this id already exists") print("____________Login____________") input_id = input("Username: "******"Password: "******"-------") print("Success") print("-------") tam = 0 else: print("Sorry, Try again") from tictacfile import make_map from tictacfile import print_map from tictacfile import check_win a = 'o'