fix(ai): 拆解原型无需求ID任务

This commit is contained in:
Script Generator
2026-07-01 13:33:04 +08:00
parent 24e8635a94
commit 756621d366
23 changed files with 371 additions and 45 deletions

View File

@@ -12,6 +12,7 @@ export interface TestCase {
caseNo: string;
versionId: string;
requirementId?: string;
requirementName?: string;
roundNo?: number;
sourceCaseId?: string;
title: string;
@@ -88,6 +89,7 @@ export function normalizeTestCase(testCase: Partial<TestCase>, index = 0): TestC
caseNo: testCase.caseNo || `TC-${String(index + 1).padStart(3, '0')}`,
versionId: testCase.versionId || '',
requirementId: testCase.requirementId,
requirementName: testCase.requirementName,
roundNo: getTestCaseRoundNo(testCase),
sourceCaseId: testCase.sourceCaseId,
title: testCase.title || `测试用例 ${index + 1}`,
@@ -165,6 +167,7 @@ export function copyTestCaseToRound(source: TestCase, roundNo: number, createdBy
return {
versionId: source.versionId,
requirementId: source.requirementId,
requirementName: source.requirementName,
roundNo,
sourceCaseId: source.sourceCaseId ?? source.id,
title: source.title,