SuperAPI AI 工具集

jest-unit

测试与质量

查看项目

更新于 10-16 03:47

技能介绍

用途:在 TypeScript/JavaScript 项目中编写、审查与调试 Jest 单元测试,遵循行为优先、单一断言焦点、Arrange-Act-Assert、快速隔离、描述性命名等原则。

主要能力:提供项目结构与测试文件组织建议;给出 jest.config.ts 配置与覆盖率阈值;覆盖基本测试结构、类与服务测试、手动模拟、方法间谍、定时器模拟、模块整体与部分模拟、异步测试(Promise 与回调)、快照测试、自定义匹配器和测试数据辅助工具。

使用方式:按资料示例配置 ts-jest 预设、testMatch 与 collectCoverageFrom,并在测试中用 jest.mock、jest.spyOn、jest.useFakeTimers、mockResolvedValue 等 API。运行命令:npx jest;指定文件 npx jest src/services/user.service.test.ts;模式匹配 npx jest --testPathPattern="user";覆盖率 npx jest --coverage;监听 npx jest --watch;仅改动文件 npx jest --onlyChanged;详细输出 npx jest --verbose。

适用场景:验证函数与服务的业务行为、隔离外部依赖、测试错误分支与边界值、在 CI 中维持覆盖率门槛。

限制:资料未提供安装步骤、具体版本要求、性能基准、价格或收费信息,也未说明与其他测试框架的集成方式;上述内容暂未提供,需以项目实际情况为准。