feat: 迁移 code-drive schema 为内置默认流程
This commit is contained in:
@@ -43,17 +43,23 @@ describe("defaultConfig", () => {
|
||||
expect(prompt).toContain("task.md");
|
||||
});
|
||||
|
||||
it("plan 阶段包含 design 文档配置", () => {
|
||||
it("plan 阶段包含三个文档配置(requirements/design/plan)", () => {
|
||||
const docs = defaultConfig.stages.plan!.documents;
|
||||
expect(docs).toHaveLength(1);
|
||||
expect(docs[0].name).toBe("design");
|
||||
expect(docs[0].prompt).toBeTruthy();
|
||||
expect(docs).toHaveLength(3);
|
||||
expect(docs[0].name).toBe("requirements");
|
||||
expect(docs[0].depend).toEqual([]);
|
||||
expect(docs[1].name).toBe("design");
|
||||
expect(docs[1].depend).toEqual(["requirements"]);
|
||||
expect(docs[2].name).toBe("plan");
|
||||
expect(docs[2].depend).toEqual(["requirements", "design"]);
|
||||
});
|
||||
|
||||
it("design 文档有 template", () => {
|
||||
const designDoc = defaultConfig.stages.plan!.documents.find((d) => d.name === "design");
|
||||
expect(designDoc!.template).toBeTruthy();
|
||||
expect(designDoc!.template).toContain("设计文档");
|
||||
it("每个 plan 文档都有 prompt 和 template", () => {
|
||||
const docs = defaultConfig.stages.plan!.documents;
|
||||
for (const doc of docs) {
|
||||
expect(doc.prompt).toBeTruthy();
|
||||
expect(doc.template).toBeTruthy();
|
||||
}
|
||||
});
|
||||
|
||||
it("task 阶段有 prompt", () => {
|
||||
|
||||
Reference in New Issue
Block a user