feat: 迁移 code-drive schema 为内置默认流程
This commit is contained in:
@@ -39,7 +39,9 @@ describe("完整 SDD 流程", () => {
|
||||
expect(planPrompt).toContain("user-auth");
|
||||
|
||||
const changeDir = getChangeDir(TMP_DIR, changeName);
|
||||
await writeFile(join(changeDir, "requirements.md"), "# 需求\n\n## 背景\n需要用户登录功能");
|
||||
await writeFile(join(changeDir, "design.md"), "# 用户认证设计\n\n## 背景\n需要用户登录功能");
|
||||
await writeFile(join(changeDir, "plan.md"), "# 实现计划\n\n## 阶段 1: 实现登录");
|
||||
|
||||
const taskPrompt = await assembleTaskPrompt(config, TMP_DIR, changeName);
|
||||
expect(taskPrompt).toContain("user-auth");
|
||||
@@ -138,14 +140,23 @@ describe("完整 SDD 流程", () => {
|
||||
|
||||
const changeDir = getChangeDir(TMP_DIR, "dep-test");
|
||||
await mkdir(changeDir, { recursive: true });
|
||||
await writeFile(join(changeDir, "requirements.md"), "# 需求");
|
||||
await writeFile(join(changeDir, "design.md"), "# 设计文档");
|
||||
|
||||
const changes = await scanChanges(TMP_DIR, config);
|
||||
expect(changes).toHaveLength(1);
|
||||
|
||||
const requirementsDoc = changes[0].documents.find((d) => d.name === "requirements");
|
||||
expect(requirementsDoc).toBeDefined();
|
||||
expect(requirementsDoc!.completed).toBe(true);
|
||||
|
||||
const designDoc = changes[0].documents.find((d) => d.name === "design");
|
||||
expect(designDoc).toBeDefined();
|
||||
expect(designDoc!.completed).toBe(true);
|
||||
|
||||
const planDoc = changes[0].documents.find((d) => d.name === "plan");
|
||||
expect(planDoc).toBeDefined();
|
||||
expect(planDoc!.completed).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user