Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
e7d78334f1
|
@ -46,29 +46,10 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
importJsonTest: {
|
|
||||||
"root": {
|
|
||||||
"data": {
|
|
||||||
"text": "test111"
|
|
||||||
},
|
|
||||||
"children": [
|
|
||||||
{ "data": { "text": "新闻"}},
|
|
||||||
{ "data": { "text": "网页"} },
|
|
||||||
{ "data": { "text": "贴吧"} },
|
|
||||||
{ "data": { "text": "知道"} },
|
|
||||||
{ "data": { "text": "音乐" } },
|
|
||||||
{ "data": { "text": "图片"} },
|
|
||||||
{ "data": { "text": "视频"} },
|
|
||||||
{ "data": { "text": "地图" } },
|
|
||||||
{ "data": { "text": "百科","expandState":"collapse"}}
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"template":"default"
|
|
||||||
},
|
|
||||||
importJson: {
|
importJson: {
|
||||||
root: {
|
root: {
|
||||||
data: {
|
data: {
|
||||||
text: "全部用例",
|
text: this.$t('test_track.review_view.all_case'),
|
||||||
disable: true,
|
disable: true,
|
||||||
id: "root",
|
id: "root",
|
||||||
path: ""
|
path: ""
|
||||||
|
|
|
@ -18,10 +18,10 @@
|
||||||
<el-tab-pane name="default" :label="$t('api_test.definition.case_title')">
|
<el-tab-pane name="default" :label="$t('api_test.definition.case_title')">
|
||||||
<ms-tab-button
|
<ms-tab-button
|
||||||
:active-dom.sync="activeDom"
|
:active-dom.sync="activeDom"
|
||||||
:left-tip="'用例列表'"
|
:left-tip="$t('api_test.definition.case_title')"
|
||||||
:left-content="'CASE'"
|
:left-content="'CASE'"
|
||||||
:right-tip="'脑图'"
|
:right-tip="$t('test_track.case.minder')"
|
||||||
:right-content="'脑图'"
|
:right-content="$t('test_track.case.minder')"
|
||||||
:middle-button-enable="false">
|
:middle-button-enable="false">
|
||||||
<test-case-list
|
<test-case-list
|
||||||
v-if="activeDom === 'left'"
|
v-if="activeDom === 'left'"
|
||||||
|
|
|
@ -18,7 +18,7 @@ name: "TestCaseMinder",
|
||||||
return{
|
return{
|
||||||
testCase: [],
|
testCase: [],
|
||||||
dataMap: new Map(),
|
dataMap: new Map(),
|
||||||
tags: ['用例', '前置条件', '备注'],
|
tags: [this.$t('api_test.definition.request.case'), this.$t('test_track.case.prerequisite'), this.$t('commons.remark')],
|
||||||
result: {}
|
result: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -47,7 +47,6 @@ name: "TestCaseMinder",
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
save(data) {
|
save(data) {
|
||||||
console.log(this.dataMap);
|
|
||||||
let saveCases = [];
|
let saveCases = [];
|
||||||
this.buildSaveCase(data.root, saveCases, undefined);
|
this.buildSaveCase(data.root, saveCases, undefined);
|
||||||
let param = {
|
let param = {
|
||||||
|
@ -60,7 +59,7 @@ name: "TestCaseMinder",
|
||||||
},
|
},
|
||||||
buildSaveCase(root, saveCases, parent) {
|
buildSaveCase(root, saveCases, parent) {
|
||||||
let data = root.data;
|
let data = root.data;
|
||||||
if (data.resource && data.resource.indexOf("用例") > -1) {
|
if (data.resource && data.resource.indexOf(this.$t('api_test.definition.request.case')) > -1) {
|
||||||
this._buildSaveCase(root, saveCases, parent);
|
this._buildSaveCase(root, saveCases, parent);
|
||||||
} else {
|
} else {
|
||||||
if (root.children) {
|
if (root.children) {
|
||||||
|
@ -92,9 +91,9 @@ name: "TestCaseMinder",
|
||||||
if (node.children) {
|
if (node.children) {
|
||||||
node.children.forEach((childNode) => {
|
node.children.forEach((childNode) => {
|
||||||
let childData = childNode.data;
|
let childData = childNode.data;
|
||||||
if (childData.resource && childData.resource.indexOf('前置条件') > -1) {
|
if (childData.resource && childData.resource.indexOf(this.$t('test_track.case.prerequisite')) > -1) {
|
||||||
testCase.prerequisite = childData.text;
|
testCase.prerequisite = childData.text;
|
||||||
} else if (childData.resource && childData.resource.indexOf('备注') > -1) {
|
} else if (childData.resource && childData.resource.indexOf(this.$t('commons.remark')) > -1) {
|
||||||
testCase.remark = childData.text;
|
testCase.remark = childData.text;
|
||||||
} else {
|
} else {
|
||||||
// 测试步骤
|
// 测试步骤
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
:tree-nodes="treeNodes"
|
:tree-nodes="treeNodes"
|
||||||
:data-map="dataMap"
|
:data-map="dataMap"
|
||||||
:tags="tags"
|
:tags="tags"
|
||||||
:distinct-tags="[...tags, '未开始']"
|
:distinct-tags="[...tags, $t('test_track.plan.plan_status_prepare')]"
|
||||||
@save="save"
|
@save="save"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
@ -19,7 +19,7 @@ name: "TestPlanMinder",
|
||||||
return{
|
return{
|
||||||
dataMap: new Map(),
|
dataMap: new Map(),
|
||||||
result: {},
|
result: {},
|
||||||
tags: ['通过', '失败', '阻塞', '跳过'],
|
tags: [this.$t('test_track.plan_view.pass'), this.$t('test_track.plan_view.failure'), this.$t('test_track.plan_view.blocking'), this.$t('test_track.plan_view.skip')],
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
|
@ -48,15 +48,15 @@ name: "TestPlanMinder",
|
||||||
this.result = this.$get('/test/plan/case/list/minder/' + this.planId, response => {
|
this.result = this.$get('/test/plan/case/list/minder/' + this.planId, response => {
|
||||||
this.dataMap = getTestCaseDataMap(response.data, true, (data, item) => {
|
this.dataMap = getTestCaseDataMap(response.data, true, (data, item) => {
|
||||||
if (item.stats === 'Pass') {
|
if (item.stats === 'Pass') {
|
||||||
data.resource.push("通过");
|
data.resource.push(this.$t('test_track.plan_view.pass'));
|
||||||
} else if (item.reviewStatus === 'Failure') {
|
} else if (item.reviewStatus === 'Failure') {
|
||||||
data.resource.push("失败");
|
data.resource.push(this.$t('test_track.plan_view.failure'));
|
||||||
} else if (item.reviewStatus === 'Blocking') {
|
} else if (item.reviewStatus === 'Blocking') {
|
||||||
data.resource.push("阻塞");
|
data.resource.push(this.$t('test_track.plan_view.blocking'));
|
||||||
} else if (item.reviewStatus === 'Skip') {
|
} else if (item.reviewStatus === 'Skip') {
|
||||||
data.resource.push("跳过");
|
data.resource.push(this.$t('test_track.plan_view.skip'));
|
||||||
} else {
|
} else {
|
||||||
data.resource.push("未开始");
|
data.resource.push(this.$t('test_track.plan.plan_status_prepare'));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -71,7 +71,7 @@ name: "TestPlanMinder",
|
||||||
},
|
},
|
||||||
buildSaveCase(root, saveCases) {
|
buildSaveCase(root, saveCases) {
|
||||||
let data = root.data;
|
let data = root.data;
|
||||||
if (data.resource && data.resource.indexOf("用例") > -1) {
|
if (data.resource && data.resource.indexOf(this.$t('api_test.definition.request.case')) > -1) {
|
||||||
this._buildSaveCase(root, saveCases, parent);
|
this._buildSaveCase(root, saveCases, parent);
|
||||||
} else {
|
} else {
|
||||||
if (root.children) {
|
if (root.children) {
|
||||||
|
@ -90,13 +90,13 @@ name: "TestPlanMinder",
|
||||||
id: data.id,
|
id: data.id,
|
||||||
};
|
};
|
||||||
if (data.resource.length > 1) {
|
if (data.resource.length > 1) {
|
||||||
if (data.resource.indexOf('失败') > -1) {
|
if (data.resource.indexOf(this.$t('test_track.plan_view.failure')) > -1) {
|
||||||
testCase.status = 'Failure';
|
testCase.status = 'Failure';
|
||||||
} else if (data.resource.indexOf('通过') > -1) {
|
} else if (data.resource.indexOf(this.$t('test_track.plan_view.pass')) > -1) {
|
||||||
testCase.status = 'Pass';
|
testCase.status = 'Pass';
|
||||||
} else if (data.resource.indexOf('阻塞') > -1) {
|
} else if (data.resource.indexOf(this.$t('test_track.plan_view.blocking')) > -1) {
|
||||||
testCase.status = 'Blocking';
|
testCase.status = 'Blocking';
|
||||||
} else if (data.resource.indexOf('跳过') > -1) {
|
} else if (data.resource.indexOf(this.$t('test_track.plan_view.skip')) > -1) {
|
||||||
testCase.status = 'Skip';
|
testCase.status = 'Skip';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
:tree-nodes="treeNodes"
|
:tree-nodes="treeNodes"
|
||||||
:data-map="dataMap"
|
:data-map="dataMap"
|
||||||
:tags="tags"
|
:tags="tags"
|
||||||
:distinct-tags="[...tags, '未开始']"
|
:distinct-tags="[...tags, $t('test_track.plan.plan_status_prepare')]"
|
||||||
@save="save"
|
@save="save"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
@ -18,7 +18,7 @@ name: "TestReviewMinder",
|
||||||
data() {
|
data() {
|
||||||
return{
|
return{
|
||||||
dataMap: new Map(),
|
dataMap: new Map(),
|
||||||
tags: ['通过', '不通过'],
|
tags: [this.$t('test_track.plan_view.pass'), this.$t('test_track.plan_view.not_pass')],
|
||||||
result: {}
|
result: {}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -48,11 +48,11 @@ name: "TestReviewMinder",
|
||||||
this.result = this.$post('/test/review/case/list/all', {reviewId: this.reviewId}, response => {
|
this.result = this.$post('/test/review/case/list/all', {reviewId: this.reviewId}, response => {
|
||||||
this.dataMap = getTestCaseDataMap(response.data, true, (data, item) => {
|
this.dataMap = getTestCaseDataMap(response.data, true, (data, item) => {
|
||||||
if (item.reviewStatus === 'Pass') {
|
if (item.reviewStatus === 'Pass') {
|
||||||
data.resource.push("通过");
|
data.resource.push(this.$t('test_track.plan_view.pass'));
|
||||||
} else if (item.reviewStatus === 'UnPass') {
|
} else if (item.reviewStatus === 'UnPass') {
|
||||||
data.resource.push("不通过");
|
data.resource.push(this.$t('test_track.plan_view.not_pass'));
|
||||||
} else {
|
} else {
|
||||||
data.resource.push("未开始");
|
data.resource.push(this.$t('test_track.plan.plan_status_prepare'));
|
||||||
}
|
}
|
||||||
data.caseId = item.caseId;
|
data.caseId = item.caseId;
|
||||||
});
|
});
|
||||||
|
@ -68,7 +68,7 @@ name: "TestReviewMinder",
|
||||||
},
|
},
|
||||||
buildSaveCase(root, saveCases) {
|
buildSaveCase(root, saveCases) {
|
||||||
let data = root.data;
|
let data = root.data;
|
||||||
if (data.resource && data.resource.indexOf("用例") > -1) {
|
if (data.resource && data.resource.indexOf(this.$t('api_test.definition.request.case')) > -1) {
|
||||||
this._buildSaveCase(root, saveCases);
|
this._buildSaveCase(root, saveCases);
|
||||||
} else {
|
} else {
|
||||||
if (root.children) {
|
if (root.children) {
|
||||||
|
@ -89,9 +89,9 @@ name: "TestReviewMinder",
|
||||||
// name: data.text,
|
// name: data.text,
|
||||||
};
|
};
|
||||||
if (data.resource.length > 1) {
|
if (data.resource.length > 1) {
|
||||||
if (data.resource.indexOf('不通过') > -1) {
|
if (data.resource.indexOf(this.$t('test_track.plan_view.not_pass')) > -1) {
|
||||||
testCase.status = 'UnPass';
|
testCase.status = 'UnPass';
|
||||||
} else if (data.resource.indexOf('通过') > -1) {
|
} else if (data.resource.indexOf(this.$t('test_track.plan_view.pass')) > -1) {
|
||||||
testCase.status = 'Pass';
|
testCase.status = 'Pass';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<ms-tag v-if="value == 'Prepare'" type="info" :content="$t('test_track.plan.plan_status_prepare')"/>
|
<ms-tag v-if="value == 'Prepare'" type="info" :content="$t('test_track.plan.plan_status_prepare')"/>
|
||||||
<ms-tag v-if="value == 'Underway'" type="primary" :content="$t('test_track.plan.plan_status_running')"/>
|
<ms-tag v-if="value == 'Underway'" type="primary" :content="$t('test_track.plan.plan_status_running')"/>
|
||||||
<ms-tag v-if="value == 'Pass'" type="success" :content="$t('test_track.plan_view.pass')"/>
|
<ms-tag v-if="value == 'Pass'" type="success" :content="$t('test_track.plan_view.pass')"/>
|
||||||
<ms-tag v-if="value == 'UnPass'" type="danger" content="未通过"/>
|
<ms-tag v-if="value == 'UnPass'" type="danger" content="$t('test_track.plan_view.not_pass')"/>
|
||||||
<ms-tag v-if="value == 'Failure'" type="danger" :content="$t('test_track.plan_view.failure')"/>
|
<ms-tag v-if="value == 'Failure'" type="danger" :content="$t('test_track.plan_view.failure')"/>
|
||||||
<ms-tag v-if="value == 'Blocking'" type="warning" :content="$t('test_track.plan_view.blocking')"/>
|
<ms-tag v-if="value == 'Blocking'" type="warning" :content="$t('test_track.plan_view.blocking')"/>
|
||||||
<ms-tag v-if="value == 'Skip'" type="info" :content="$t('test_track.plan_view.skip')"/>
|
<ms-tag v-if="value == 'Skip'" type="info" :content="$t('test_track.plan_view.skip')"/>
|
||||||
|
|
|
@ -11,10 +11,10 @@
|
||||||
<template v-slot:main>
|
<template v-slot:main>
|
||||||
<ms-tab-button
|
<ms-tab-button
|
||||||
:active-dom.sync="activeDom"
|
:active-dom.sync="activeDom"
|
||||||
:left-tip="'用例列表'"
|
:left-tip="$t('api_test.definition.case_title')"
|
||||||
:left-content="'CASE'"
|
:left-content="'CASE'"
|
||||||
:right-tip="'脑图'"
|
:right-tip="$t('test_track.case.minder')"
|
||||||
:right-content="'脑图'"
|
:right-content="$t('test_track.case.minder')"
|
||||||
:middle-button-enable="false">
|
:middle-button-enable="false">
|
||||||
<functional-test-case-list
|
<functional-test-case-list
|
||||||
class="table-list"
|
class="table-list"
|
||||||
|
|
|
@ -12,10 +12,10 @@
|
||||||
<template v-slot:main>
|
<template v-slot:main>
|
||||||
<ms-tab-button
|
<ms-tab-button
|
||||||
:active-dom.sync="activeDom"
|
:active-dom.sync="activeDom"
|
||||||
:left-tip="'用例列表'"
|
:left-tip="$t('api_test.definition.case_title')"
|
||||||
:left-content="'CASE'"
|
:left-content="'CASE'"
|
||||||
:right-tip="'脑图'"
|
:right-tip="$t('test_track.case.minder')"
|
||||||
:right-content="'脑图'"
|
:right-content="$t('test_track.case.minder')"
|
||||||
:middle-button-enable="false">
|
:middle-button-enable="false">
|
||||||
<test-review-test-case-list
|
<test-review-test-case-list
|
||||||
class="table-list"
|
class="table-list"
|
||||||
|
|
|
@ -1104,6 +1104,7 @@ export default {
|
||||||
cancel_relevance_success: "Unlinked successfully",
|
cancel_relevance_success: "Unlinked successfully",
|
||||||
switch_project: "Switch project",
|
switch_project: "Switch project",
|
||||||
case: {
|
case: {
|
||||||
|
minder: "Minder",
|
||||||
check_select: "Please check the case",
|
check_select: "Please check the case",
|
||||||
export_all_cases: 'Are you sure you want to export all use cases?',
|
export_all_cases: 'Are you sure you want to export all use cases?',
|
||||||
input_test_case: 'Please enter the associated case name',
|
input_test_case: 'Please enter the associated case name',
|
||||||
|
@ -1312,6 +1313,7 @@ export default {
|
||||||
executor: "Executor",
|
executor: "Executor",
|
||||||
execute_result: "Result",
|
execute_result: "Result",
|
||||||
pass: "Pass",
|
pass: "Pass",
|
||||||
|
not_pass: "UnPass",
|
||||||
failure: "Failure",
|
failure: "Failure",
|
||||||
blocking: "Blocking",
|
blocking: "Blocking",
|
||||||
skip: "Skip",
|
skip: "Skip",
|
||||||
|
|
|
@ -1108,6 +1108,7 @@ export default {
|
||||||
cancel_relevance_success: "取消关联成功",
|
cancel_relevance_success: "取消关联成功",
|
||||||
switch_project: "切换项目",
|
switch_project: "切换项目",
|
||||||
case: {
|
case: {
|
||||||
|
minder: "脑图",
|
||||||
check_select: "请勾选用例",
|
check_select: "请勾选用例",
|
||||||
export_all_cases: '确定要导出全部用例吗?',
|
export_all_cases: '确定要导出全部用例吗?',
|
||||||
input_test_case: '请输入关联用例名称',
|
input_test_case: '请输入关联用例名称',
|
||||||
|
@ -1316,6 +1317,7 @@ export default {
|
||||||
executor: "执行人",
|
executor: "执行人",
|
||||||
execute_result: "执行结果",
|
execute_result: "执行结果",
|
||||||
pass: "通过",
|
pass: "通过",
|
||||||
|
not_pass: "不通过",
|
||||||
failure: "失败",
|
failure: "失败",
|
||||||
blocking: "阻塞",
|
blocking: "阻塞",
|
||||||
skip: "跳过",
|
skip: "跳过",
|
||||||
|
|
|
@ -1106,6 +1106,7 @@ export default {
|
||||||
cancel_relevance_success: "取消關聯成功",
|
cancel_relevance_success: "取消關聯成功",
|
||||||
switch_project: "切換項目",
|
switch_project: "切換項目",
|
||||||
case: {
|
case: {
|
||||||
|
minder: "腦圖",
|
||||||
check_select: "請勾選用例",
|
check_select: "請勾選用例",
|
||||||
export_all_cases: '確定要導出全部用例嗎?',
|
export_all_cases: '確定要導出全部用例嗎?',
|
||||||
input_test_case: '請輸入關聯用例名稱',
|
input_test_case: '請輸入關聯用例名稱',
|
||||||
|
@ -1314,6 +1315,7 @@ export default {
|
||||||
executor: "執行人",
|
executor: "執行人",
|
||||||
execute_result: "執行結果",
|
execute_result: "執行結果",
|
||||||
pass: "通過",
|
pass: "通過",
|
||||||
|
not_pass: "不通過",
|
||||||
failure: "失敗",
|
failure: "失敗",
|
||||||
blocking: "阻塞",
|
blocking: "阻塞",
|
||||||
skip: "跳過",
|
skip: "跳過",
|
||||||
|
|
Loading…
Reference in New Issue