feat: 适配器支持动态命令前缀
This commit is contained in:
@@ -118,3 +118,29 @@ describe("updateClaudeCode", () => {
|
||||
expect(existsSync(join(TMP_DIR, ".claude", "commands", "rune-status.md"))).toBe(true);
|
||||
});
|
||||
});
|
||||
|
||||
describe("injectClaudeCode with command prefix", () => {
|
||||
it("使用自定义前缀生成 command 文件", async () => {
|
||||
await injectClaudeCode(TMP_DIR, "bunx @lanyuanxiaoyao/rune");
|
||||
const content = await readFile(
|
||||
join(TMP_DIR, ".claude", "commands", "rune-discuss.md"),
|
||||
"utf-8",
|
||||
);
|
||||
expect(content).toContain("bunx @lanyuanxiaoyao/rune discuss");
|
||||
});
|
||||
|
||||
it("不传前缀时使用默认 rune 前缀", async () => {
|
||||
await injectClaudeCode(TMP_DIR);
|
||||
const content = await readFile(
|
||||
join(TMP_DIR, ".claude", "commands", "rune-discuss.md"),
|
||||
"utf-8",
|
||||
);
|
||||
expect(content).toContain("rune discuss");
|
||||
});
|
||||
|
||||
it("status command 使用自定义前缀", async () => {
|
||||
await injectClaudeCode(TMP_DIR, "npx @lanyuanxiaoyao/rune");
|
||||
const content = await readFile(join(TMP_DIR, ".claude", "commands", "rune-status.md"), "utf-8");
|
||||
expect(content).toContain("npx @lanyuanxiaoyao/rune status");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user