refactor: 评测列表移除内嵌维度管理
EvalView 移除维度列表加载/删除与相关 Tab 内容,聚焦评测任务展示;维度表单与规则步骤同步微调,回归脚本适配。
This commit is contained in:
@@ -11,6 +11,7 @@ const [
|
||||
createSource,
|
||||
taskStepSource,
|
||||
ruleStepSource,
|
||||
dimensionFieldsSource,
|
||||
listSource,
|
||||
routerSource,
|
||||
apiSource,
|
||||
@@ -18,6 +19,7 @@ const [
|
||||
readFile(path.join(evalViewDir, 'EvalCreateView.vue'), 'utf8'),
|
||||
readFile(path.join(evalViewDir, 'create/EvalTaskSetupStep.vue'), 'utf8'),
|
||||
readFile(path.join(evalViewDir, 'create/EvalRuleSetupStep.vue'), 'utf8'),
|
||||
readFile(path.join(evalViewDir, 'create/DimensionFormFields.vue'), 'utf8'),
|
||||
readFile(path.join(evalViewDir, 'EvalView.vue'), 'utf8'),
|
||||
readFile(path.join(sourceRoot, 'router/index.ts'), 'utf8'),
|
||||
readFile(path.join(sourceRoot, 'api/modules/eval.ts'), 'utf8'),
|
||||
@@ -60,11 +62,9 @@ assert.match(
|
||||
'编辑维度路由必须继续复用 DimensionCreateView.vue',
|
||||
)
|
||||
|
||||
const dimensionTabStart = listSource.indexOf('<!-- 评测维度 -->')
|
||||
assert.notEqual(dimensionTabStart, -1, '评测列表缺少维度标签页')
|
||||
const dimensionTabSource = listSource.slice(dimensionTabStart)
|
||||
assert.doesNotMatch(dimensionTabSource, /create-text=["']添加维度["']/, '维度标签页不应保留“添加维度”按钮')
|
||||
assert.doesNotMatch(dimensionTabSource, /@create=["']handleCreateClick["']/, '维度标签页不应保留独立创建事件')
|
||||
assert.doesNotMatch(listSource, /评测维度/, '模型评测页不应保留评测维度页签及内容')
|
||||
assert.doesNotMatch(listSource, /activeTab\s*===\s*['"]dimensions['"]/, '模型评测页不应保留评测维度状态分支')
|
||||
assert.doesNotMatch(listSource, /getDimensionList|deleteDimension|dimensionList/, '模型评测页不应继续加载维度列表数据')
|
||||
|
||||
assert.match(
|
||||
apiSource,
|
||||
@@ -79,6 +79,16 @@ assert.match(
|
||||
/任务配置[\s\S]*?评测规则/,
|
||||
'评测创建向导必须按“任务配置、评测规则”定义两个步骤',
|
||||
)
|
||||
assert.match(
|
||||
ruleStepSource,
|
||||
/:show-description=["']false["']/,
|
||||
'新建评测任务第二步不应显示重复的规则描述输入框',
|
||||
)
|
||||
assert.match(
|
||||
dimensionFieldsSource,
|
||||
/v-if=["']showDescription["'][^>]*label=["']描述["']/,
|
||||
'共享维度字段必须支持按场景隐藏描述输入框',
|
||||
)
|
||||
assert.match(createSource, /currentStep\s*=\s*ref\(0\)/, '评测创建向导缺少当前步骤状态')
|
||||
assert.match(createSource, /class=["']custom-wizard-steps["']/, '评测向导未复用数据处理的自定义步骤条结构')
|
||||
assert.match(createSource, /class=["']step-connector["']/, '评测向导步骤条缺少连接线')
|
||||
|
||||
Reference in New Issue
Block a user