Files
jiekou-python3/Public/panduan.py

33 lines
1.1 KiB
Python
Raw Normal View History

2017-08-03 13:03:33 +08:00
# -*- coding: utf-8 -*-
# @Date : 2017-08-02 21:54:08
# @Author : lileilei
2023-02-19 18:16:03 +08:00
from public.fengzhuang_dict import res
2020-05-09 21:24:18 +08:00
from .log import LOG, logger
2017-10-16 21:00:09 +08:00
@logger('断言测试结果')
2022-04-23 13:10:50 +08:00
def assert_in(asserassert, returnjson):
if len(asserassert.split('=')) > 1:
data = asserassert.split('&')
2017-08-03 13:03:33 +08:00
result = dict([(item.split('=')) for item in data])
2022-04-23 13:10:50 +08:00
value1 = ([(str(res(returnjson, key))) for key in result.keys()])
2020-05-09 21:24:18 +08:00
value2 = ([(str(value)) for value in result.values()])
if value1 == value2:
return {'code': 0, "result": 'pass'}
2017-08-03 13:03:33 +08:00
else:
2020-05-09 21:24:18 +08:00
return {'code': 1, 'result': 'fail'}
2017-08-03 13:03:33 +08:00
else:
2017-10-16 21:00:09 +08:00
LOG.info('填写测试预期值')
2020-05-09 21:24:18 +08:00
return {"code": 2, 'result': '填写测试预期值'}
2017-11-01 10:28:31 +08:00
@logger('断言测试结果')
2022-04-23 13:10:50 +08:00
def assertre(asserassert):
if len(asserassert.split('=')) > 1:
data = asserassert.split('&')
2017-11-01 10:28:31 +08:00
result = dict([(item.split('=')) for item in data])
return result
else:
LOG.info('填写测试预期值')
2020-05-09 21:24:18 +08:00
raise {"code": 1, 'result': '填写测试预期值'}