fix: 增加枚举备注

This commit is contained in:
gaoxiaolin.gao 2018-07-12 11:43:40 +08:00
parent 8acdfdbb43
commit 06a8766bd9
6 changed files with 45 additions and 31 deletions

View File

@ -9,6 +9,7 @@
* 修复测试用例名称为空时保存测试用例出现的bug
* 导出markdown 路径参数处格式错误
* json schema 增加枚举备注功能
### v1.3.18

View File

@ -1,5 +1,5 @@
<h1 class="curproject-name"> mumu </h1>
<h1 class="curproject-name"> 接口测试试 </h1>
@ -7,21 +7,7 @@
[TOC]
## 123213%0A%3Ca%20id%3D123213%3E%20%3C/a%3E
[TOC]
### 基本信息
**Path** /logIn
**Method** GET
**接口描述:**
undefined
### 请求参数
## test%0A%3Ca%20id%3Dtest%3E%20%3C/a%3E
## /api/col/list%0A%3Ca%20id%3D/api/col/list%3E%20%3C/a%3E
[TOC]
### 基本信息
@ -31,20 +17,44 @@ undefined
**Method** GET
**接口描述:**
undefined
### 请求参数
**Query**
## a%0A%3Ca%20id%3Da%3E%20%3C/a%3E
| 参数名称 | 是否必须 | 示例 | 备注 |
| ------------ | ------------ | ------------ | ------------ |
| name | 是 | | 12
33
44
66
7
77 |
### 返回数据
<table>
<thead class="ant-table-thead">
<tr>
<th key=name>名称</th><th key=type>类型</th><th key=required>是否必须</th><th key=default>默认值</th><th key=desc>备注</th><th key=sub>其他信息</th>
</tr>
</thead><tbody className="ant-table-tbody"><tr key=0-0><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_1</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>wweeewee</span></td><td key=5></td></tr><tr key=0-1><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_2</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>eeeeweqq</span></td><td key=5></td></tr><tr key=0-2><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_3</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>weqqwwwee</span></td><td key=5></td></tr><tr key=0-3><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_4</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>weewq</span></td><td key=5></td></tr><tr key=0-4><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_9</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-5><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_10</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-6><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_8</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>12</span></td><td key=5></td></tr><tr key=0-7><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_7</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>1
3
4
5
6
7</span></td><td key=5></td></tr><tr key=0-8><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_6</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span>1
12
12
12
12</span></td><td key=5></td></tr><tr key=0-9><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_13</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-10><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_12</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr><tr key=0-11><td key=0><span style="padding-left: 0px"><span style="color: #8c8a8a"></span> field_11</span></td><td key=1><span>string</span></td><td key=2>非必须</td><td key=3></td><td key=4><span></span></td><td key=5></td></tr>
</tbody>
</table>
# tag
[TOC]
### 基本信息
**Path** /logOut
# 123123
[TOC]
**Method** GET
**接口描述:**
undefined
### 请求参数

View File

@ -16,6 +16,7 @@ const messageMap = {
maxLength: '最大长度',
minLength: '最小长度',
enum: '枚举',
enumDesc: '枚举备注',
uniqueItems: '元素是否都不同',
itemType: 'item 类型',
format: 'format',
@ -78,6 +79,7 @@ const columns = [
dataIndex: 'sub',
key: 'sub',
render: text => {
console.log(text)
return Object.keys(text || []).map((item, index) => {
let name = messageMap[item];
let value = text[item];
@ -86,7 +88,7 @@ const columns = [
!_.isUndefined(text[item]) && (
<p key={index}>
<span style={{ fontWeight: '700' }}>{name}: </span>
<span>{value.toString()}</span>
<span className="table-desc">{value.toString()}</span>
</p>
)
);

View File

@ -120,6 +120,7 @@ const SchemaString = (data) => {
maxLength: data.maxLength,
minLength: data.minLength,
enum: data.enum,
enumDesc: data.enumDesc,
format: data.format
}
return item

6
package-lock.json generated
View File

@ -10358,9 +10358,9 @@
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
},
"json-schema-editor-visual": {
"version": "1.0.15",
"resolved": "https://registry.npmjs.org/json-schema-editor-visual/-/json-schema-editor-visual-1.0.15.tgz",
"integrity": "sha512-I+zPOzaafhYY1pwqGJD349VR+VbkyQpDWqh+g3peNytnmOpL7axLDgGcNv9QyJq/6fdOswAB9AL1895HdOGKXw==",
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/json-schema-editor-visual/-/json-schema-editor-visual-1.0.16.tgz",
"integrity": "sha512-piuXMXcbz4ETHWCYk7U/UTgfEkYVm2Qj3C4FkwzUPQ789XdhUTUBBJ+DjauGK68IoAkAybvzAVkrwvusc2MULQ==",
"dev": true,
"requires": {
"antd": "3.2.2",

View File

@ -108,7 +108,7 @@
"extract-text-webpack-plugin": "2.0.0",
"ghooks": "^2.0.0",
"happypack": "^4.0.0-beta.5",
"json-schema-editor-visual": "^1.0.15",
"json-schema-editor-visual": "^1.0.16",
"less": "^2.7.2",
"less-loader": "^4.0.5",
"markdown-it-include": "^1.0.0",