概述
为项目添加测试基础设施,覆盖核心像素处理逻辑和关键用户流程。
背景
当前项目零测试覆盖。随着功能增加(自定义调色板、批量处理等),没有测试保障会导致回归风险越来越高。
任务清单
基础设施
单元测试(优先级高)
组件测试
E2E 测试(stretch goal)
技术方案
npm install -D vitest @testing-library/react @testing-library/jest-dom jsdom
验收标准
npm test 可以运行并通过
- 核心 utils 测试覆盖率 > 80%
- CI pipeline 中测试失败会阻止合并
概述
为项目添加测试基础设施,覆盖核心像素处理逻辑和关键用户流程。
背景
当前项目零测试覆盖。随着功能增加(自定义调色板、批量处理等),没有测试保障会导致回归风险越来越高。
任务清单
基础设施
npm test和npm run test:coverage脚本单元测试(优先级高)
utils/mosaic.ts—applyMosaic()各参数组合utils/mosaic.ts—processFrame()正确处理 ImageDatautils/gif.ts—parseGif()解析已知 GIF 文件utils/gif.ts—encodeGif()输出有效 GIF组件测试
E2E 测试(stretch goal)
技术方案
验收标准
npm test可以运行并通过