33 lines
1.1 KiB
Python
Executable File
33 lines
1.1 KiB
Python
Executable File
# -*- coding: utf-8 -*-
|
|
# @Date : 2017-08-02 21:54:08
|
|
# @Author : lileilei
|
|
from Public.fengzhuang_dict import res
|
|
from .log import LOG, logger
|
|
|
|
|
|
@logger('断言测试结果')
|
|
def assert_in(asserassert, returnjson):
|
|
if len(asserassert.split('=')) > 1:
|
|
data = asserassert.split('&')
|
|
result = dict([(item.split('=')) for item in data])
|
|
value1 = ([(str(res(returnjson, key))) for key in result.keys()])
|
|
value2 = ([(str(value)) for value in result.values()])
|
|
if value1 == value2:
|
|
return {'code': 0, "result": 'pass'}
|
|
else:
|
|
return {'code': 1, 'result': 'fail'}
|
|
else:
|
|
LOG.info('填写测试预期值')
|
|
return {"code": 2, 'result': '填写测试预期值'}
|
|
|
|
|
|
@logger('断言测试结果')
|
|
def assertre(asserassert):
|
|
if len(asserassert.split('=')) > 1:
|
|
data = asserassert.split('&')
|
|
result = dict([(item.split('=')) for item in data])
|
|
return result
|
|
else:
|
|
LOG.info('填写测试预期值')
|
|
raise {"code": 1, 'result': '填写测试预期值'}
|