mirror of
https://gitee.com/fit2cloud-feizhiyun/MeterSphere.git
synced 2024-11-30 02:58:31 +08:00
refactor: 前后置条件名称更改为前后置操作
This commit is contained in:
parent
31b89b4896
commit
9dded07e77
@ -697,7 +697,7 @@
|
||||
*/
|
||||
function getCaseNodeInfo(node?: MinderJsonNode) {
|
||||
let textStep: MinderJsonNode | undefined; // 文本描述
|
||||
let prerequisiteNode: MinderJsonNode | undefined; // 前置条件
|
||||
let prerequisiteNode: MinderJsonNode | undefined; // 前置操作
|
||||
let remarkNode: MinderJsonNode | undefined; // 备注
|
||||
const stepNodes: MinderJsonNode[] = []; // 步骤描述
|
||||
node?.children?.forEach((item) => {
|
||||
|
@ -1,5 +1,6 @@
|
||||
export default {
|
||||
'ms.minders.precondition': 'Precondition',
|
||||
'ms.minders.allModule': 'All Modules',
|
||||
'ms.minders.precondition': 'Pre-operation',
|
||||
'ms.minders.stepDesc': 'Step Description',
|
||||
'ms.minders.stepExpect': 'Expected Result',
|
||||
'ms.minders.textDesc': 'Text Description',
|
||||
|
@ -1,5 +1,6 @@
|
||||
export default {
|
||||
'ms.minders.precondition': '前置条件',
|
||||
'ms.minders.allModule': '全部模块',
|
||||
'ms.minders.precondition': '前置操作',
|
||||
'ms.minders.stepDesc': '步骤描述',
|
||||
'ms.minders.stepExpect': '预期结果',
|
||||
'ms.minders.textDesc': '文本描述',
|
||||
|
@ -163,7 +163,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
insertSonMenus.value = insertSonMenus.value.filter((e) => e.value !== stepTag && e.value !== textDescTag);
|
||||
}
|
||||
if (node.children?.some((child) => child.data?.resource?.includes(prerequisiteTag))) {
|
||||
// 用例节点下有前置条件节点,不可插入前置条件节点
|
||||
// 用例节点下有前置操作节点,不可插入前置操作节点
|
||||
insertSonMenus.value = insertSonMenus.value.filter((e) => e.value !== prerequisiteTag);
|
||||
}
|
||||
if (node.children?.some((child) => child.data?.resource?.includes(remarkTag))) {
|
||||
@ -186,7 +186,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
);
|
||||
}
|
||||
if (node.parent?.children?.some((child) => child.data?.resource?.includes(prerequisiteTag))) {
|
||||
// 用例节点下有前置条件节点,不可插入前置条件节点
|
||||
// 用例节点下有前置操作节点,不可插入前置操作节点
|
||||
insertSiblingMenus.value = insertSiblingMenus.value.filter((e) => e.value !== prerequisiteTag);
|
||||
}
|
||||
if (node.parent?.children?.some((child) => child.data?.resource?.includes(remarkTag))) {
|
||||
@ -395,7 +395,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
} else if (node.data?.resource?.includes(caseTag)) {
|
||||
// 给用例插入子节点
|
||||
if (!node.children || node.children.length === 0) {
|
||||
// 当前用例还没有子节点,默认添加一个前置条件
|
||||
// 当前用例还没有子节点,默认添加一个前置操作
|
||||
insertSpecifyNode('AppendChildNode', prerequisiteTag);
|
||||
} else if (node.children.length > 0) {
|
||||
// 当前用例有子节点
|
||||
@ -413,7 +413,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
}
|
||||
}
|
||||
if (!hasPreCondition) {
|
||||
// 没有前置条件,则默认添加一个前置条件
|
||||
// 没有前置操作,则默认添加一个前置操作
|
||||
insertSpecifyNode('AppendChildNode', prerequisiteTag);
|
||||
} else if (!hasRemark) {
|
||||
// 没有备注,则默认添加一个备注
|
||||
@ -430,7 +430,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
// 当前节点是步骤描述或文本描述,且没有子节点,则默认添加一个预期结果
|
||||
insertSpecifyNode('AppendChildNode', value || stepExpectTag);
|
||||
} else if (node.data?.resource?.includes(prerequisiteTag) && (!node.children || node.children.length === 0)) {
|
||||
// 当前节点是前置条件,则默认添加一个文本节点
|
||||
// 当前节点是前置操作,则默认添加一个文本节点
|
||||
execInert('AppendChildNode');
|
||||
} else {
|
||||
// 文本节点下可添加文本节点
|
||||
@ -458,7 +458,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
}
|
||||
}
|
||||
if (!hasPreCondition) {
|
||||
// 没有前置条件,则默认添加一个前置条件
|
||||
// 没有前置操作,则默认添加一个前置操作
|
||||
insertSpecifyNode('AppendSiblingNode', prerequisiteTag);
|
||||
} else if (!hasRemark) {
|
||||
// 没有备注,则默认添加一个备注
|
||||
@ -597,7 +597,7 @@ export default function useMinderBaseApi({ hasEditPermission }: { hasEditPermiss
|
||||
node.children?.every((child) => !child.data?.resource?.includes(prerequisiteTag)) &&
|
||||
nodes[0].data?.resource?.includes(prerequisiteTag)
|
||||
) {
|
||||
// 用例下无前置条件且粘贴的节点是前置条件
|
||||
// 用例下无前置操作且粘贴的节点是前置操作
|
||||
return false;
|
||||
}
|
||||
if (
|
||||
|
@ -93,7 +93,7 @@ export default {
|
||||
tag: {
|
||||
case: 'Case',
|
||||
module: 'Module',
|
||||
precondition: 'Precondition',
|
||||
precondition: 'Pre-operation',
|
||||
desc: 'Step desc',
|
||||
expect: 'Expected result',
|
||||
remark: 'Remark',
|
||||
|
@ -87,7 +87,7 @@ export default {
|
||||
tag: {
|
||||
case: '用例',
|
||||
module: '模块',
|
||||
precondition: '前置条件',
|
||||
precondition: '前置操作',
|
||||
desc: '步骤描述',
|
||||
expect: '预期结果',
|
||||
remark: '备注',
|
||||
|
@ -165,7 +165,7 @@ export enum RequestAssertionCondition {
|
||||
START_WITH = 'START_WITH', // 以 xx 开头
|
||||
UNCHECKED = 'UNCHECKED', // 不校验
|
||||
}
|
||||
// 接口请求-前后置条件-处理器类型
|
||||
// 接口请求-前后置操作-处理器类型
|
||||
export enum RequestConditionProcessor {
|
||||
SCRIPT = 'SCRIPT', // 脚本操作
|
||||
SQL = 'SQL', // SQL操作
|
||||
@ -174,7 +174,7 @@ export enum RequestConditionProcessor {
|
||||
SCENARIO_SCRIPT = 'ENV_SCENARIO_SCRIPT', // 场景脚本
|
||||
REQUEST_SCRIPT = 'ENV_REQUEST_SCRIPT', // 请求脚本
|
||||
}
|
||||
// 接口请求-前后置条件-脚本处理器语言
|
||||
// 接口请求-前后置操作-脚本处理器语言
|
||||
export enum RequestConditionScriptLanguage {
|
||||
BEANSHELL = 'BEANSHELL', // Beanshell
|
||||
BEANSHELL_JSR233 = 'BEANSHELL_JSR233', // Beanshell JSR233
|
||||
|
@ -222,7 +222,7 @@ export type ResponseScriptAssertion = ScriptCommonConfig;
|
||||
export interface ResponseVariableAssertion {
|
||||
variableAssertionItems: ResponseAssertionItem[];
|
||||
}
|
||||
// 执行请求-前后置条件处理器
|
||||
// 执行请求-前后置操作处理器
|
||||
export interface ExecuteConditionProcessorCommon {
|
||||
id: number; // 处理器ID,前端列表渲染需要,后台无此字段
|
||||
enable: boolean; // 是否启用
|
||||
@ -233,9 +233,9 @@ export interface ExecuteConditionProcessorCommon {
|
||||
beforeStepScript: boolean; // 是否是步骤内前置脚本前
|
||||
assertionType?: RequestConditionProcessor;
|
||||
}
|
||||
// 执行请求-前后置条件-脚本处理器
|
||||
// 执行请求-前后置操作-脚本处理器
|
||||
export type ScriptProcessor = ScriptCommonConfig & ExecuteConditionProcessorCommon;
|
||||
// 执行请求-前后置条件-SQL脚本处理器
|
||||
// 执行请求-前后置操作-SQL脚本处理器
|
||||
export interface SQLProcessor extends ExecuteConditionProcessorCommon {
|
||||
name: string; // 描述
|
||||
dataSourceId: string; // 数据源ID
|
||||
@ -246,7 +246,7 @@ export interface SQLProcessor extends ExecuteConditionProcessorCommon {
|
||||
variableNames: string; // 按列存储时的变量名集合,多个列可以使用逗号分隔
|
||||
extractParams: KeyValueParam[]; // 提取参数列表
|
||||
}
|
||||
// 执行请求-前后置条件-等待时间处理器
|
||||
// 执行请求-前后置操作-等待时间处理器
|
||||
export interface TimeWaitingProcessor extends ExecuteConditionProcessorCommon {
|
||||
delay: number; // 等待时间 单位:毫秒
|
||||
}
|
||||
@ -274,11 +274,11 @@ export type JSONPathExtract = ExpressionCommonConfig;
|
||||
export interface XPathExtract extends ExpressionCommonConfig {
|
||||
responseFormat: ResponseBodyXPathAssertionFormat; // 响应格式
|
||||
}
|
||||
// 执行请求-前后置条件-参数提取处理器
|
||||
// 执行请求-前后置操作-参数提取处理器
|
||||
export interface ExtractProcessor extends ExecuteConditionProcessorCommon {
|
||||
extractors: (RegexExtract | JSONPathExtract | XPathExtract)[];
|
||||
}
|
||||
// 执行请求-前后置条件配置
|
||||
// 执行请求-前后置操作配置
|
||||
export type ExecuteConditionProcessor = Partial<
|
||||
ScriptProcessor & SQLProcessor & TimeWaitingProcessor & ExtractProcessor
|
||||
> &
|
||||
|
@ -60,7 +60,7 @@ export interface CaseManagementTable {
|
||||
reviewStatus: StatusType[keyof StatusType]; // 评审状态:未评审/评审中/通过/不通过/重新提审
|
||||
tags: any; // 标签(JSON)
|
||||
caseEditType: string; // 编辑模式:步骤模式/文本模式
|
||||
prerequisite: string; // 前置条件
|
||||
prerequisite: string; // 前置操作
|
||||
pos: number; // 自定义排序,间隔5000
|
||||
versionId: string; // 版本ID
|
||||
refId: string; // 指向初始版本ID
|
||||
@ -411,7 +411,7 @@ export interface FeatureCaseMinderUpdateCaseItem {
|
||||
moduleId: string;
|
||||
moveMode?: MoveMode; // 移动方式(节点移动或新增时需要)
|
||||
targetId?: string;
|
||||
prerequisite: string; // 前置条件
|
||||
prerequisite: string; // 前置操作
|
||||
caseEditType: FeatureCaseMinderEditType;
|
||||
steps: string;
|
||||
textDescription: string; // 文本描述
|
||||
|
@ -9,8 +9,8 @@ export default {
|
||||
'apiTestDebug.pluginData': 'Request data',
|
||||
'apiTestDebug.header': 'Header',
|
||||
'apiTestDebug.body': 'Body',
|
||||
'apiTestDebug.prefix': 'Precondition',
|
||||
'apiTestDebug.post': 'Postcondition',
|
||||
'apiTestDebug.prefix': 'Pre-operation',
|
||||
'apiTestDebug.post': 'Post-operation',
|
||||
'apiTestDebug.assertion': 'Assertion',
|
||||
'apiTestDebug.auth': 'Auth',
|
||||
'apiTestDebug.setting': 'Setting',
|
||||
@ -60,10 +60,10 @@ export default {
|
||||
'apiTestDebug.redirect': 'Redirect',
|
||||
'apiTestDebug.follow': 'Follow',
|
||||
'apiTestDebug.auto': 'Auto',
|
||||
'apiTestDebug.precondition': 'Precondition',
|
||||
'apiTestDebug.openGlobalPrecondition': 'Enable global precondition',
|
||||
'apiTestDebug.precondition': 'Pre-operation',
|
||||
'apiTestDebug.openGlobalPrecondition': 'Enable global Post-operation',
|
||||
'apiTestDebug.openGlobalPreconditionTip':
|
||||
'It is enabled by default. If it is disabled, the global precondition will not be executed when running this interface.',
|
||||
'It is enabled by default. If it is disabled, the global Post-operation will not be executed when running this interface.',
|
||||
'apiTestDebug.sql': 'SQL',
|
||||
'apiTestDebug.sqlScript': 'SQL script',
|
||||
'apiTestDebug.waitTime': 'Wait time',
|
||||
@ -114,8 +114,8 @@ export default {
|
||||
'apiTestDebug.username': 'Username',
|
||||
'apiTestDebug.maxConnection': 'Max connections',
|
||||
'apiTestDebug.timeout': 'Timeout (ms)',
|
||||
'apiTestDebug.postCondition': 'Postcondition',
|
||||
'apiTestDebug.openGlobalPostCondition': 'Enable global postcondition',
|
||||
'apiTestDebug.postCondition': 'Post-operation',
|
||||
'apiTestDebug.openGlobalPostCondition': 'Enable global Post-operation',
|
||||
'apiTestDebug.openGlobalPostConditionTip':
|
||||
'It is enabled by default. If it is disabled, the global post-processing will not be executed when running this interface.',
|
||||
'apiTestDebug.globalParameter': 'Global parameter',
|
||||
|
@ -57,7 +57,7 @@ export default {
|
||||
'apiTestDebug.redirect': '重定向',
|
||||
'apiTestDebug.follow': '跟随',
|
||||
'apiTestDebug.auto': '自动',
|
||||
'apiTestDebug.precondition': '前置条件',
|
||||
'apiTestDebug.precondition': '前置操作',
|
||||
'apiTestDebug.openGlobalPrecondition': '启用全局前置',
|
||||
'apiTestDebug.openGlobalPreconditionTip': '默认开启,关闭则运行该接口时不执行全局前置',
|
||||
'apiTestDebug.sql': 'SQL 操作',
|
||||
@ -107,7 +107,7 @@ export default {
|
||||
'apiTestDebug.username': '用户名',
|
||||
'apiTestDebug.maxConnection': '最大连接数',
|
||||
'apiTestDebug.timeout': '超时时间(ms)',
|
||||
'apiTestDebug.postCondition': '后置条件',
|
||||
'apiTestDebug.postCondition': '后置操作',
|
||||
'apiTestDebug.openGlobalPostCondition': '启用全局后置',
|
||||
'apiTestDebug.openGlobalPostConditionTip': '默认开启,关闭则运行该接口时不执行全局后置',
|
||||
'apiTestDebug.globalParameter': '全局参数',
|
||||
|
@ -731,7 +731,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
// 前置条件附件id
|
||||
// 前置操作附件id
|
||||
const prerequisiteFileIds = ref<string[]>([]);
|
||||
// 文本描述附件id
|
||||
const textDescriptionFileIds = ref<string[]>([]);
|
||||
|
@ -358,7 +358,7 @@
|
||||
: [];
|
||||
}
|
||||
|
||||
// 编辑前置条件
|
||||
// 编辑前置操作
|
||||
function prepositionEdit() {
|
||||
isEditPreposition.value = !isEditPreposition.value;
|
||||
}
|
||||
@ -427,7 +427,7 @@
|
||||
);
|
||||
});
|
||||
|
||||
// 前置条件附件id
|
||||
// 前置操作附件id
|
||||
const prerequisiteFileIds = ref<string[]>([]);
|
||||
// 文本描述附件id
|
||||
const textDescriptionFileIds = ref<string[]>([]);
|
||||
|
@ -96,7 +96,7 @@ export default {
|
||||
'system.orgTemplate.caseNamePlaceholder': 'Please enter a use case name',
|
||||
'system.orgTemplate.defectNamePlaceholder': 'Please enter a use defect name',
|
||||
'system.orgTemplate.noDefaultPlaceholder': 'Default value are not supported',
|
||||
'system.orgTemplate.precondition': 'precondition',
|
||||
'system.orgTemplate.precondition': 'Pre-operation',
|
||||
'system.orgTemplate.stepDescription': 'Step description',
|
||||
'system.orgTemplate.changeType': 'Change type',
|
||||
'system.orgTemplate.textDescription': 'Text description',
|
||||
|
@ -95,7 +95,7 @@ export default {
|
||||
'system.orgTemplate.caseNamePlaceholder': '请输入用例名称',
|
||||
'system.orgTemplate.defectNamePlaceholder': '请输入缺陷名称',
|
||||
'system.orgTemplate.noDefaultPlaceholder': '暂不支持默认值',
|
||||
'system.orgTemplate.precondition': '前置条件',
|
||||
'system.orgTemplate.precondition': '前置操作',
|
||||
'system.orgTemplate.stepDescription': '步骤描述',
|
||||
'system.orgTemplate.changeType': '更改类型',
|
||||
'system.orgTemplate.textDescription': '文本描述',
|
||||
|
Loading…
Reference in New Issue
Block a user