Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
102 changes: 102 additions & 0 deletions backend/api/handler/coze/loop/apis/experiment_service.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

92 changes: 92 additions & 0 deletions backend/api/handler/coze/loop/apis/experiment_service_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,91 @@ func TestExperimentServiceHandlers(t *testing.T) {
expectedStatus: http.StatusBadRequest,
description: "测试UpsertExptTurnResultFilter无效JSON",
},
// 实验模板相关 handler 测试
{
name: "CreateExperimentTemplate_ValidRequest",
handler: CreateExperimentTemplate,
requestBody: `{"workspace_id": 123}`,
expectedStatus: http.StatusOK,
description: "测试CreateExperimentTemplate有效请求",
},
{
name: "CreateExperimentTemplate_InvalidJSON",
handler: CreateExperimentTemplate,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试CreateExperimentTemplate无效JSON",
},
{
name: "UpdateExperimentTemplate_ValidRequest",
handler: UpdateExperimentTemplate,
requestBody: `{"workspace_id": 123, "template_id": 1}`,
expectedStatus: http.StatusOK,
description: "测试UpdateExperimentTemplate有效请求",
},
{
name: "UpdateExperimentTemplate_InvalidJSON",
handler: UpdateExperimentTemplate,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试UpdateExperimentTemplate无效JSON",
},
{
name: "DeleteExperimentTemplate_ValidRequest",
handler: DeleteExperimentTemplate,
requestBody: `{"workspace_id": 123, "template_id": 1}`,
expectedStatus: http.StatusOK,
description: "测试DeleteExperimentTemplate有效请求",
},
{
name: "DeleteExperimentTemplate_InvalidJSON",
handler: DeleteExperimentTemplate,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试DeleteExperimentTemplate无效JSON",
},
{
name: "ListExperimentTemplates_ValidRequest",
handler: ListExperimentTemplates,
requestBody: `{"workspace_id": 123}`,
expectedStatus: http.StatusOK,
description: "测试ListExperimentTemplates有效请求",
},
{
name: "ListExperimentTemplates_InvalidJSON",
handler: ListExperimentTemplates,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试ListExperimentTemplates无效JSON",
},
{
name: "BatchGetExperimentTemplate_ValidRequest",
handler: BatchGetExperimentTemplate,
requestBody: `{"workspace_id": 123, "template_ids": [1,2,3]}`,
expectedStatus: http.StatusOK,
description: "测试BatchGetExperimentTemplate有效请求",
},
{
name: "BatchGetExperimentTemplate_InvalidJSON",
handler: BatchGetExperimentTemplate,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试BatchGetExperimentTemplate无效JSON",
},
{
name: "UpdateExperimentTemplateMeta_ValidRequest",
handler: UpdateExperimentTemplateMeta,
requestBody: `{"workspace_id": 123, "template_id": 1}`,
expectedStatus: http.StatusOK,
description: "测试UpdateExperimentTemplateMeta有效请求",
},
{
name: "UpdateExperimentTemplateMeta_InvalidJSON",
handler: UpdateExperimentTemplateMeta,
requestBody: `{invalid json}`,
expectedStatus: http.StatusBadRequest,
description: "测试UpdateExperimentTemplateMeta无效JSON",
},
// InsightAnalysisExperiment 测试
// {
// name: "InsightAnalysisExperiment_ValidRequest",
Expand Down Expand Up @@ -208,6 +293,13 @@ func TestHandlerResponseFormat(t *testing.T) {
}{
{"ListExperimentStats", ListExperimentStats, `{"workspace_id": 123}`},
{"UpsertExptTurnResultFilter", UpsertExptTurnResultFilter, `{}`},
// 实验模板相关 handler
{"CreateExperimentTemplate", CreateExperimentTemplate, `{"workspace_id": 123}`},
{"UpdateExperimentTemplate", UpdateExperimentTemplate, `{"workspace_id": 123, "template_id": 1}`},
{"DeleteExperimentTemplate", DeleteExperimentTemplate, `{"workspace_id": 123, "template_id": 1}`},
{"ListExperimentTemplates", ListExperimentTemplates, `{"workspace_id": 123}`},
{"BatchGetExperimentTemplate", BatchGetExperimentTemplate, `{"workspace_id": 123, "template_ids": [1,2,3]}`},
{"UpdateExperimentTemplateMeta", UpdateExperimentTemplateMeta, `{"workspace_id": 123, "template_id": 1}`},
// {"InsightAnalysisExperiment", InsightAnalysisExperiment, `{}`},
// {"ListExptInsightAnalysisRecord", ListExptInsightAnalysisRecord, `{}`},
// {"DeleteExptInsightAnalysisRecord", DeleteExptInsightAnalysisRecord, `{}`},
Expand Down
2 changes: 1 addition & 1 deletion backend/api/handler/coze/loop/apis/wire_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions backend/api/router/coze/loop/apis/coze.loop.apis.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

45 changes: 45 additions & 0 deletions backend/api/router/coze/loop/apis/middleware.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions backend/infra/platestwrite/latest_write_tracker.go
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,7 @@ const (
ResourceTypeTarget ResourceType = "eval_target"
ResourceTypeTargetVersion ResourceType = "eval_target_version"
ResourceTypeEvaluator ResourceType = "evaluator"
ResourceTypeExptTemplate ResourceType = "expt_template"

ResourceTypeExptInsightAnalysisRecord ResourceType = "expt_insight_analysis_record"
ResourceTypeExptInsightAnalysisFeedback ResourceType = "expt_insight_analysis_feedback"
Expand Down
42 changes: 42 additions & 0 deletions backend/kitex_gen/coze/loop/apis/experimentservice/client.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading