diff --git a/test-ui/src/views/test/case/detail/index.vue b/test-ui/src/views/test/case/detail/index.vue index 7ef73c3..0b688bf 100644 --- a/test-ui/src/views/test/case/detail/index.vue +++ b/test-ui/src/views/test/case/detail/index.vue @@ -50,6 +50,10 @@ export default { saveStep(list) { let p = [] list.forEach((item) => { + item.assertion.pop(); + item.assignment.pop(); + item.requestHeader.pop(); + item.requestParams.pop(); p.push({ ...item, caseId: this.$route.query.id, diff --git a/test-ui/src/views/test/case/detail/page1.vue b/test-ui/src/views/test/case/detail/page1.vue index c9cd3c1..0f2bfc3 100644 --- a/test-ui/src/views/test/case/detail/page1.vue +++ b/test-ui/src/views/test/case/detail/page1.vue @@ -1,7 +1,7 @@ - + @@ -211,7 +211,6 @@ export default { }); }, linkApi(row) { - console.log(row) this.open = false if (row) { this.form.requestMethod = row.method diff --git a/test-ui/src/views/test/case/detail/page3.vue b/test-ui/src/views/test/case/detail/page3.vue index c00a42d..a1c92a7 100644 --- a/test-ui/src/views/test/case/detail/page3.vue +++ b/test-ui/src/views/test/case/detail/page3.vue @@ -1,6 +1,6 @@ - + @@ -8,17 +8,97 @@ + + + + 添加步骤 + + HTTP接口 + 数据库源 + + + + + + + + {{ dict.type.step_type.findLast(t => t.value == item.type).label }} + {{ item.name }} + {{ datasourceList.findLast(t => t.id === item.datasourceId).name }} + {{ item.requestUrl }} + + 删除 + + + + + diff --git a/test-ui/src/views/test/case/detail/page4.vue b/test-ui/src/views/test/case/detail/page4.vue index c411db3..06abea4 100644 --- a/test-ui/src/views/test/case/detail/page4.vue +++ b/test-ui/src/views/test/case/detail/page4.vue @@ -11,19 +11,97 @@ + + + + 添加步骤 + + HTTP接口 + 数据库源 + + + + + + + + {{ dict.type.step_type.findLast(t => t.value == item.type).label }} + {{ item.name }} + {{ datasourceList.findLast(t => t.id === item.datasourceId).name }} + {{ item.requestUrl }} + + 删除 + + + + + diff --git a/test-ui/src/views/test/case/detail/step.vue b/test-ui/src/views/test/case/detail/step.vue index 8de26e4..919625c 100644 --- a/test-ui/src/views/test/case/detail/step.vue +++ b/test-ui/src/views/test/case/detail/step.vue @@ -9,18 +9,19 @@ - + {{ dict.type.step_type.findLast(t => t.value == item.type).label }} {{ item.name }} + {{ datasourceList.findLast(t => t.id === item.datasourceId).name }} {{ item.requestUrl }} 删除 - - + + @@ -61,7 +62,37 @@ export default { this.datasourceList = res.data; }) listCaseStep({caseId: this.$route.query.id}).then(res => { - this.list = res.data; + this.list = []; + res.data.forEach(item => { + let p = { + ...item, + assertion: item.assertion ? JSON.parse(item.assertion) : [], + assignment: item.assignment ? JSON.parse(item.assignment) : [], + requestHeader: item.requestHeader ? JSON.parse(item.requestHeader) : [], + requestParams: item.requestParams ? JSON.parse(item.requestParams) : [] + } + p.assertion.push({ + name: "", + source: "", + fn: "", + target: "" + }) + p.assignment.push({ + name: "", + type: "", + content: "", + path: "", + }) + p.requestHeader.push({ + key: "", + value: "", + }) + p.requestParams.push({ + key: "", + value: "", + }) + this.list.push(p) + }) this.loading = false; }); diff --git a/test-ui/src/views/test/case/index.vue b/test-ui/src/views/test/case/index.vue index fec42c2..545d0f8 100644 --- a/test-ui/src/views/test/case/index.vue +++ b/test-ui/src/views/test/case/index.vue @@ -14,6 +14,7 @@ + 执行 删除 @@ -79,6 +80,9 @@ export default { } }); }, + handleRun(id) { + console.log(id) + }, handleRowClick(row) { this.$tab.openPage(`用例[${row.name}]`, "/case/detail", {id: row.id}); },