# -*- 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': '填写测试预期值'}