mirror of
https://github.com/YMFE/yapi.git
synced 2025-03-01 14:05:44 +08:00
feat: 测试集 $.key.path 不兼容修改,增加了 params 和 body 去区分请求参数和返回数据
This commit is contained in:
parent
b5fa4b66b0
commit
d2217b47e9
@ -11,9 +11,13 @@ const CaseReport = function (props) {
|
|||||||
let headers = json_format(props.headers, null, ' ');
|
let headers = json_format(props.headers, null, ' ');
|
||||||
let res_header = json_format(props.res_header, null, ' ');
|
let res_header = json_format(props.res_header, null, ' ');
|
||||||
let res_body = json_format(props.res_body);
|
let res_body = json_format(props.res_body);
|
||||||
let validRes = props.validRes.map((item, index) => {
|
let validRes ;
|
||||||
return <div key={index}>{item.message}</div>
|
if(props.validRes && Array.isArray(props.validRes)){
|
||||||
})
|
validRes = props.validRes.map((item, index) => {
|
||||||
|
return <div key={index}>{item.message}</div>
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return <div className="report">
|
return <div className="report">
|
||||||
<Tabs defaultActiveKey="request" >
|
<Tabs defaultActiveKey="request" >
|
||||||
|
@ -3,6 +3,7 @@ import { connect } from 'react-redux';
|
|||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import { withRouter } from 'react-router'
|
import { withRouter } from 'react-router'
|
||||||
import { Link } from 'react-router-dom'
|
import { Link } from 'react-router-dom'
|
||||||
|
import constants from '../../../../constants/variable.js'
|
||||||
import { Tooltip, Icon, Button, Spin, Modal, message ,Select} from 'antd'
|
import { Tooltip, Icon, Button, Spin, Modal, message ,Select} from 'antd'
|
||||||
import { fetchInterfaceColList, fetchCaseList, setColData } from '../../../../reducer/modules/interfaceCol'
|
import { fetchInterfaceColList, fetchCaseList, setColData } from '../../../../reducer/modules/interfaceCol'
|
||||||
import HTML5Backend from 'react-dnd-html5-backend';
|
import HTML5Backend from 'react-dnd-html5-backend';
|
||||||
@ -25,7 +26,7 @@ function json_parse(data) {
|
|||||||
return data
|
return data
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
const HTTP_METHOD = constants.HTTP_METHOD;
|
||||||
|
|
||||||
|
|
||||||
@connect(
|
@connect(
|
||||||
@ -154,8 +155,25 @@ class InterfaceColContent extends Component {
|
|||||||
status = 'error';
|
status = 'error';
|
||||||
result = e;
|
result = e;
|
||||||
}
|
}
|
||||||
this.reports[curitem._id] = result;
|
|
||||||
this.records[curitem._id] = result.res_body;
|
let query = this.arrToObj(curitem.req_query);
|
||||||
|
if(!query || typeof query !== 'object'){
|
||||||
|
query = {};
|
||||||
|
}
|
||||||
|
let body = {};
|
||||||
|
if(HTTP_METHOD[curitem.method].request_body){
|
||||||
|
body = isJson(curitem.req_body_other);
|
||||||
|
if(!body || typeof body !== 'object'){
|
||||||
|
body = {};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
let params = Object.assign({}, query, body);
|
||||||
|
this.reports = result;
|
||||||
|
this.records[curitem._id] = {
|
||||||
|
params: params,
|
||||||
|
body: result.res_body
|
||||||
|
};
|
||||||
|
|
||||||
curitem = Object.assign({}, rows[i], { test_status: status });
|
curitem = Object.assign({}, rows[i], { test_status: status });
|
||||||
newRows = [].concat([], rows);
|
newRows = [].concat([], rows);
|
||||||
|
Loading…
Reference in New Issue
Block a user