refactor: 移除模板变量 {{change-name}} 替换功能,模板改为纯静态文本

This commit is contained in:
2026-06-10 15:36:49 +08:00
parent ec090ea971
commit 7d3ca2a150
7 changed files with 13 additions and 13 deletions

View File

@@ -56,9 +56,10 @@ describe("assemblePlanPrompt", () => {
expect(prompt).not.toContain("# 已有设计");
});
it("替换模板中的 {{change-name}}", async () => {
it("包含格式模板(纯静态文本)", async () => {
const prompt = await assemblePlanPrompt(defaultConfig, TMP_DIR, "user-auth", "design");
expect(prompt).toContain("user-auth 设计文档");
expect(prompt).toContain("格式模板");
expect(prompt).toContain("# 设计文档");
expect(prompt).not.toContain("{{change-name}}");
});
@@ -110,7 +111,7 @@ describe("assemblePlanPrompt", () => {
{
name: "spec",
prompt: "生成规格",
template: "# {{change-name}} 规格",
template: "# 规格文档",
},
],
},
@@ -118,7 +119,7 @@ describe("assemblePlanPrompt", () => {
};
const prompt = await assemblePlanPrompt(config, TMP_DIR, "my-feature", "spec");
expect(prompt).toContain("spec");
expect(prompt).toContain("my-feature 规格");
expect(prompt).toContain("规格文档");
expect(prompt).not.toContain("design");
});
});

View File

@@ -66,7 +66,7 @@ describe("defaultConfig", () => {
it("design 文档有 template", () => {
const designDoc = defaultConfig.stages.plan!.documents.find((d) => d.name === "design");
expect(designDoc!.template).toBeTruthy();
expect(designDoc!.template).toContain("{{change-name}}");
expect(designDoc!.template).toContain("设计文档");
});
it("task 文档有 template", () => {

View File

@@ -115,7 +115,7 @@ stages:
documents:
- name: spec
prompt: 生成规格文档
template: "# {{change-name}} 规格"
template: "# 规格文档"
`,
);
@@ -127,7 +127,7 @@ stages:
await mkdir(getChangeDir(TMP_DIR, "test"), { recursive: true });
const planPrompt = await assemblePlanPrompt(config, TMP_DIR, "test", "spec");
expect(planPrompt).toContain("spec");
expect(planPrompt).toContain("test 规格");
expect(planPrompt).toContain("规格文档");
expect(planPrompt).not.toContain("design");
expect(config.stages.build).toBeDefined();