用途:为测试创建可靠的 API 与服务模拟,减少对真实后端的依赖。主要能力:使用 MSW 定义 HTTP 处理器(GET/POST、错误响应、延迟响应),集中管理 fixture 约定,支持测试级覆盖、服务 mock、Vitest 函数 spy、日期时间 mock、模块 mock 以及 GraphQL 查询与变更 mock。使用方式:在 mocks/handlers.ts 中编写处理器,通过 setupServer 在测试前启动、每例重置、结束后关闭;用 server.use 覆盖单个测试的响应;用 vi.spyOn、vi.setSystemTime、vi.mock 处理函数、时间与模块。适用场景:组件测试、服务层测试、错误与加载状态验证、GraphQL 接口测试。限制:资料未提供安装命令、具体版本要求、收费与平台信息;示例基于 MSW 与 Vitest,其他测试框架的适配方式暂未提供。
mocking-assistant
测试与质量
更新于 10-16 03:16