refactor: 移除模板变量 {{change-name}} 替换功能,模板改为纯静态文本
This commit is contained in:
@@ -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");
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user