refactor(场景自动化): 调试前检查运行环境

This commit is contained in:
shiziyuan9527 2021-04-02 14:41:44 +08:00 committed by fit2-zhao
parent 512d2c3170
commit d59d4b5fca
1 changed files with 19 additions and 16 deletions

View File

@ -784,16 +784,16 @@
},
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);
if (!sign) {
return;
}
this.$refs['currentScenario'].validate((valid) => {
if (valid) {
Promise.all([
this.editScenario()]).then(val => {
if (val) {
this.editScenario().then(() => {
this.debugData = {
id: this.currentScenario.id,
name: this.currentScenario.name,
@ -806,8 +806,8 @@
hashTree: this.scenarioDefinition
};
this.reportId = getUUID().substring(0, 8);
}
});
})
})
}
})
},
@ -976,12 +976,15 @@
});
},
getEnv(definition) {
return new Promise((resolve) => {
this.$post("/api/automation/getApiScenarioEnv", {definition: definition}, res => {
if (res.data) {
this.projectIds = new Set(res.data.projectIds);
this.isFullUrl = res.data.fullUrl;
}
resolve();
})
});
},
getApiScenario() {
this.loading = true;