refactor: 前后置条件名称更改为前后置操作

This commit is contained in:
baiqi 2024-07-12 10:28:47 +08:00 committed by 刘瑞斌
parent 31b89b4896
commit 9dded07e77
15 changed files with 38 additions and 36 deletions

View File

@ -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) => {

View File

@ -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',

View File

@ -1,5 +1,6 @@
export default {
'ms.minders.precondition': '前置条件',
'ms.minders.allModule': '全部模块',
'ms.minders.precondition': '前置操作',
'ms.minders.stepDesc': '步骤描述',
'ms.minders.stepExpect': '预期结果',
'ms.minders.textDesc': '文本描述',

View File

@ -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 (

View File

@ -93,7 +93,7 @@ export default {
tag: {
case: 'Case',
module: 'Module',
precondition: 'Precondition',
precondition: 'Pre-operation',
desc: 'Step desc',
expect: 'Expected result',
remark: 'Remark',

View File

@ -87,7 +87,7 @@ export default {
tag: {
case: '用例',
module: '模块',
precondition: '前置条件',
precondition: '前置操作',
desc: '步骤描述',
expect: '预期结果',
remark: '备注',

View File

@ -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

View File

@ -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
> &

View File

@ -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; // 文本描述

View File

@ -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',

View File

@ -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': '全局参数',

View File

@ -731,7 +731,7 @@
}
}
// id
// id
const prerequisiteFileIds = ref<string[]>([]);
// id
const textDescriptionFileIds = ref<string[]>([]);

View File

@ -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[]>([]);

View File

@ -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',

View File

@ -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': '文本描述',