SuperAPI AI 工具集

jest-advanced

测试与质量

查看项目

更新于 10-16 03:35

技能介绍

用途:面向复杂场景与大型测试套件,整理 Jest 的高级用法,包含自定义匹配器、参数化测试、覆盖率配置与性能优化。

主要能力:通过 expect.extend 注册自定义匹配器(可写异步匹配器,并在 TypeScript 中声明类型);用 test.each 按数组、对象、模板字符串或 describe.each 生成参数化用例;在 jest.config.js 中配置 collectCoverageFrom、coverageThreshold(可按目录设阈值)、coverageReporters,并可编写自定义 reporter 上报覆盖率;用 maxWorkers、maxConcurrency、cacheDirectory 优化执行,并支持 --onlyChanged、--findRelatedTests、--shard、bail;高级 mock 涉及 mockReturnValueOnce、jest.mock 工厂、jest.requireActual、ES6 类 mock;断言侧使用 expect.any、stringContaining、arrayContaining、objectContaining 等非对称匹配器,并区分 clearAllMocks、resetAllMocks、restoreAllMocks 与 jest.resetModules。

适用场景:领域专用校验、批量测试用例、CI 覆盖率门槛、并行加速、契约测试与数据驱动测试。

限制:资料未提供安装命令、版本要求、收费与平台信息;示例代码需按项目实际调整,使用前请确认 Jest 版本兼容性。