feat: 默认配置 task 文档增加 depend: [design],init 模板增加 depend 示例
This commit is contained in:
@@ -33,6 +33,7 @@ const CONFIG_TEMPLATE = `# Rune 配置文件
|
|||||||
# # {{change-name}} 设计文档
|
# # {{change-name}} 设计文档
|
||||||
# - name: task
|
# - name: task
|
||||||
# prompt: 生成任务清单
|
# prompt: 生成任务清单
|
||||||
|
# depend: [design]
|
||||||
# template: |
|
# template: |
|
||||||
# # {{change-name}} 任务清单
|
# # {{change-name}} 任务清单
|
||||||
`;
|
`;
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ export const defaultConfig: RuneConfig = {
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "task",
|
name: "task",
|
||||||
|
depend: ["design"],
|
||||||
prompt: `请根据设计文档,生成一份任务列表。
|
prompt: `请根据设计文档,生成一份任务列表。
|
||||||
|
|
||||||
要求:
|
要求:
|
||||||
|
|||||||
@@ -32,6 +32,13 @@ describe("defaultConfig", () => {
|
|||||||
expect(taskDoc!.prompt).toBeTruthy();
|
expect(taskDoc!.prompt).toBeTruthy();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("task 文档依赖 design", () => {
|
||||||
|
const taskDoc = defaultConfig.stages.plan!.documents.find(
|
||||||
|
(d) => d.name === "task",
|
||||||
|
);
|
||||||
|
expect(taskDoc!.depend).toEqual(["design"]);
|
||||||
|
});
|
||||||
|
|
||||||
it("design 文档有 template", () => {
|
it("design 文档有 template", () => {
|
||||||
const designDoc = defaultConfig.stages.plan!.documents.find(
|
const designDoc = defaultConfig.stages.plan!.documents.find(
|
||||||
(d) => d.name === "design",
|
(d) => d.name === "design",
|
||||||
|
|||||||
Reference in New Issue
Block a user