添加测试Skill add-tests

该技能用于为fe-tools的实用程序添加或更新Jest单元测试,覆盖通用助手、浏览器API、Node.js API、Canvas助手和AI/ML助手等包。涉及测试编写、边界值测试、错误处理测试,使用确定性输入并避免外部I/O。关键词包括:Jest单元测试、fe-tools、单元测试添加、测试覆盖率、前端测试、自动化测试。

测试 0 次安装 0 次浏览 更新于 3/18/2026

name: 添加测试 description: 为fe-tools实用程序添加或更新Jest单元测试。当添加新功能、现有行为更改或用户要求补测试/跨utils、web-utils、node-utils、canvas-utils或ai-utils添加测试时使用。

添加测试

工作流程

  1. 识别packages/下的目标包:
    • 通用助手 -> packages/utils
    • 仅浏览器API -> packages/web-utils
    • 仅Node.js API -> packages/node-utils
    • Canvas助手 -> packages/canvas-utils
    • AI/ML助手 -> packages/ai-utils
  2. packages/<pkg>/__tests__/中找到或创建一个测试文件。
  3. 遵循命名模式:
    • describe('函数名称', () => { it('应该...') })
  4. 至少覆盖:
    • 常见预期行为
    • 边界情况/边界值
    • 错误或无效输入行为(如果适用)
  5. 使用确定性输入并避免外部I/O,除非必需。
  6. 建议运行焦点测试:
    • TEST_API=<package> npm run test