[Update#1]支撑AI生成测试项-接口调整

This commit is contained in:
2025-12-02 18:13:30 +08:00
parent a396a8fcfa
commit 9db8b28f5b
14 changed files with 46 additions and 32 deletions

View File

@@ -13,9 +13,9 @@ class DeleteSchema(Schema):
# 测试步骤输出schema
class CaseStepSchema(ModelSchema):
class Config:
class Meta:
model = CaseStep
model_fields = ["operation", 'expect', 'result', 'passed', 'case', 'id']
fields = ["operation", 'expect', 'result', 'passed', 'case', 'id']
# 测试用例的步骤输出schema输出isPassed和isExe转换后的
class CaseStepWithTransitionSchema(ModelSchema):
@@ -28,9 +28,9 @@ class CaseModelOutSchemaWithoutProblem(ModelSchema):
testStep: List[CaseStepWithTransitionSchema]
testType: str # 用例额外字段用于测试类型FT的标识给前端
class Config:
class Meta:
model = Case
model_exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
# 输出case关联问题单
class CaseModelOutSchemaOrigin(ModelSchema):
@@ -39,9 +39,9 @@ class CaseModelOutSchemaOrigin(ModelSchema):
# 新增:关联的问题单
problem: Optional[ProblemModelOutSchema] = None
class Config:
class Meta:
model = Case
model_exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
# 输出case关联问题单
class CaseModelOutSchema(ModelSchema):
@@ -52,9 +52,9 @@ class CaseModelOutSchema(ModelSchema):
# 2025年5月10日新增上级字段
test: Optional[TestDemandModelOutSchemaOrigin] = None
class Config:
class Meta:
model = Case
model_exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
exclude = ['project', 'round', 'dut', 'design', 'test', 'remark', 'sort']
# 查询测试项
class CaseFilterSchema(Schema):
@@ -93,9 +93,9 @@ class CaseTreeInputSchema(Schema):
class CaseCreateOutSchema(ModelSchema):
level: Union[str, int]
class Config:
class Meta:
model = Case
model_exclude = ['remark', 'sort', 'project', 'round', 'dut', 'design']
exclude = ['remark', 'sort', 'project', 'round', 'dut', 'design']
# 新增接口schema
class CaseInputSchema(Schema):