refactor(场景自动化): 调试前检查运行环境
This commit is contained in:
parent
b5ffd3ffd0
commit
ef819a0e77
|
@ -784,16 +784,16 @@
|
||||||
},
|
},
|
||||||
runDebug() {
|
runDebug() {
|
||||||
/*触发执行操作*/
|
/*触发执行操作*/
|
||||||
|
this.$refs['currentScenario'].validate((valid) => {
|
||||||
|
if (valid) {
|
||||||
|
let definition = JSON.parse(JSON.stringify(this.currentScenario));
|
||||||
|
definition.hashTree = this.scenarioDefinition;
|
||||||
|
this.getEnv(JSON.stringify(definition)).then(() => {
|
||||||
let sign = this.$refs.envPopover.checkEnv(this.isFullUrl);
|
let sign = this.$refs.envPopover.checkEnv(this.isFullUrl);
|
||||||
if (!sign) {
|
if (!sign) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
this.editScenario().then(() => {
|
||||||
this.$refs['currentScenario'].validate((valid) => {
|
|
||||||
if (valid) {
|
|
||||||
Promise.all([
|
|
||||||
this.editScenario()]).then(val => {
|
|
||||||
if (val) {
|
|
||||||
this.debugData = {
|
this.debugData = {
|
||||||
id: this.currentScenario.id,
|
id: this.currentScenario.id,
|
||||||
name: this.currentScenario.name,
|
name: this.currentScenario.name,
|
||||||
|
@ -806,8 +806,8 @@
|
||||||
hashTree: this.scenarioDefinition
|
hashTree: this.scenarioDefinition
|
||||||
};
|
};
|
||||||
this.reportId = getUUID().substring(0, 8);
|
this.reportId = getUUID().substring(0, 8);
|
||||||
}
|
})
|
||||||
});
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
@ -976,12 +976,15 @@
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
getEnv(definition) {
|
getEnv(definition) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
this.$post("/api/automation/getApiScenarioEnv", {definition: definition}, res => {
|
this.$post("/api/automation/getApiScenarioEnv", {definition: definition}, res => {
|
||||||
if (res.data) {
|
if (res.data) {
|
||||||
this.projectIds = new Set(res.data.projectIds);
|
this.projectIds = new Set(res.data.projectIds);
|
||||||
this.isFullUrl = res.data.fullUrl;
|
this.isFullUrl = res.data.fullUrl;
|
||||||
}
|
}
|
||||||
|
resolve();
|
||||||
})
|
})
|
||||||
|
});
|
||||||
},
|
},
|
||||||
getApiScenario() {
|
getApiScenario() {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
|
Loading…
Reference in New Issue