729fb2d42a
- 新增 vitest 测试框架配置 - 添加 54 个测试文件,共 951 个测试用例 - 覆盖核心模块: - Agent: executor, registry, config-loader, permission-merger - Context: manager, compaction, prune, token-counter - Permission: manager, bash/file/git/web checkers, wildcard - Session: manager, storage - Tools: filesystem (12个), git (10个), web, shell, todo, task - LSP: client, server, language - Utils: config, diff - UI: terminal
18 lines
327 B
TypeScript
18 lines
327 B
TypeScript
/**
|
|
* Vitest 测试环境设置
|
|
*/
|
|
|
|
import { beforeAll, afterAll, vi } from 'vitest';
|
|
|
|
// Mock console.warn/error 避免测试输出干扰
|
|
beforeAll(() => {
|
|
vi.spyOn(console, 'warn').mockImplementation(() => {});
|
|
});
|
|
|
|
afterAll(() => {
|
|
vi.restoreAllMocks();
|
|
});
|
|
|
|
// 设置测试环境变量
|
|
process.env.NODE_ENV = 'test';
|