def modify_case(caseId): form = request.get_json() name = form.get('c_name', '') desc = form.get('c_desc', '') setup = form.get('setup', None) teardown = form.get('teardown', None) params = form.get('c_query', '') headers = form.get('c_header', '') body = form.get('c_body', '') asserts = form.get('c_assert', '') tmp_param = form.get('c_save_param', '') # 查询数据库中apiId=apiId的项目信息 db_case = Case.find_by_id(caseId) if not db_case: return jsonify({"code": 400, "msg": "caseId不存在"}) db_case.c_name = name db_case.c_desc = desc db_case.setup = str(setup) db_case.teardown = str(teardown) db_case.c_query = params db_case.c_header = str(headers) db_case.c_body = str(body) db_case.c_assert = str(asserts) db_case.c_save_param = tmp_param try: db.session.commit() return jsonify({'msg': '编辑成功', 'code': 200}) except Exception as e: db.session.rollback() return jsonify({'msg': str(e), 'code': 500})
def case_detail(caseId): db_case = Case.find_by_id(caseId) api = db_case.api case_info = {**db_case.to_dict(), "url": api.a_url, "method": api.a_method} return case_info