Files
JuYou/API/internal/service/drama_parse_prompt_test.go
T
2026-08-25 17:59:42 +08:00

19 lines
719 B
Go

package service
import (
"strings"
"testing"
)
func TestDramaParsePrompt(t *testing.T) {
prompt := dramaParsePrompt()
for _, expected := range []string{"【剧本解析规则】", "【角色、场景、道具解析规则】", "【分镜正文固定格式】", "【第一帧】", "【画面内容】", "角色站位", "声音/台词", "台词必须写入实际发生的镜头段落", "【平台固定输出协议", `"entities"`, `"characters"`, `"scenes"`, `"props"`, `"storyboards"`} {
if !strings.Contains(prompt, expected) {
t.Fatalf("fixed prompt missing %q", expected)
}
}
if strings.Contains(prompt, "用户自定义补充规则") {
t.Fatal("fixed prompt must not contain user custom rules")
}
}