You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

panduan.py 1.1 KiB

2 years ago
1234567891011121314151617181920212223242526272829303132
  1. # -*- coding: utf-8 -*-
  2. # @Date : 2017-08-02 21:54:08
  3. # @Author : lileilei
  4. from Public.fengzhuang_dict import res
  5. from .log import LOG, logger
  6. @logger('断言测试结果')
  7. def assert_in(asserassert, returnjson):
  8. if len(asserassert.split('=')) > 1:
  9. data = asserassert.split('&')
  10. result = dict([(item.split('=')) for item in data])
  11. value1 = ([(str(res(returnjson, key))) for key in result.keys()])
  12. value2 = ([(str(value)) for value in result.values()])
  13. if value1 == value2:
  14. return {'code': 0, "result": 'pass'}
  15. else:
  16. return {'code': 1, 'result': 'fail'}
  17. else:
  18. LOG.info('填写测试预期值')
  19. return {"code": 2, 'result': '填写测试预期值'}
  20. @logger('断言测试结果')
  21. def assertre(asserassert):
  22. if len(asserassert.split('=')) > 1:
  23. data = asserassert.split('&')
  24. result = dict([(item.split('=')) for item in data])
  25. return result
  26. else:
  27. LOG.info('填写测试预期值')
  28. raise {"code": 1, 'result': '填写测试预期值'}

Introduction

生成接口测试报告

No topics