コード例 #1
0
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})
コード例 #2
0
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