2ea4bd441005e29be95a755851204bbfc1e40948
测试基础设施 - 统一 SQLite 测试 DB/临时目录 helper(tests/helpers.ts),支持 Windows EBUSY 重试清理 - 测试库使用 PRAGMA journal_mode=DELETE 避免 WAL 句柄延迟 - 路由 handler 测试改用 createMigratedMemoryTestDatabase 避免 File DB 锁 - SQLite 聚焦 --rerun-each=20 全部通过(720 pass) 后端测试补强 - 新增 tests/server/app.test.ts 真实 startServer 集成测试 - 覆盖 /api/meta、项目 CRUD、错误路径、静态 fallback、安全 header - bootstrap/logger 测试捕获预期输出,消除测试噪音 前端测试补强 - 移除 .ant-* 内部类名依赖,改为角色/文本/导航/请求契约断言 - 项目页补充搜索、Tab 切换、表单、表格操作、错误反馈行为测试 - 新增 hooks(use-theme-preference、use-sidebar-collapsed、use-projects)纯逻辑测试 - 新增 ErrorBoundary 错误展示和刷新按钮测试 - 新增搜索清空行为测试 - 测试 setup 过滤 antd/rc-trigger NaN height warning 产品修复(测试暴露) - 修复 ProjectToolbar 搜索框无法输入(新增 draftKeyword 状态) - 加固 ProjectFormModal 表单字段同步(useEffect 替代不可靠的 afterOpenChange) - 清理 ProjectFormModal 冗余 afterOpenChange 同步逻辑 重构与合规 - ProjectContext 拆分为三文件满足 React Fast Refresh 规则 - use-projects.ts 导出内部 helper 函数供测试验证 - scripts/build.ts 提取纯生成函数供测试使用,修复构建步骤日志编号 - 修复 build 测试覆盖真实生成逻辑 文档同步 - 更新后端/前端/开发文档测试规范、质量门禁和 helper 使用说明
Alfred·阿福
基于 AI 的信息综合处理平台,融合多源信息、智能分析与一站式处理。
快速开始
cp config.example.yaml config.yaml
bun install
bun run dev config.yaml
访问 http://127.0.0.1:5173 查看应用。
文档导航
| 文档 | 内容 |
|---|---|
| docs/README.md | 文档总览、归属矩阵、影响分析规则 |
| docs/user/ | 使用、配置、部署、故障排查 |
| docs/development/ | 架构、后端、前端、构建发布开发规范 |
| docs/prompts/ | AI 提示词资产(不属于常规文档流) |
常用命令
| 命令 | 说明 |
|---|---|
bun run dev <config> |
启动开发模式 |
bun run build |
生产构建 |
bun test |
运行测试 |
bun run check |
完整质量检查 |
bun run verify |
验证构建流程 |
开源协议
Apache 2.0
Description
Languages
TypeScript
97.7%
JavaScript
1.2%
CSS
1.1%