用途:在审查测试文件、CI 工作流或自动化检查时,判断 mocking 最佳实践是否被持续验证,失败是否能阻断回归。
主要能力:
- 检查测试文件的 mocking 模式,识别过度 mocking、缺失 mock 清理和实现方式不当。
- 改进 mocking 策略:移除不必要的 mock、补充清理、在正确的抽象层级进行 mock。
- 解释 mocking 最佳实践,包括何时 mock、mock 什么及常见陷阱。
- 代码审查:标记规则未被自动验证、失败未能阻断回归的具体缺口。
要点:mock 外部依赖(API、数据库、文件系统),不要 mock 业务逻辑;在 afterEach 中用 jest.restoreAllMocks() 清理 mock;用 MSW 做贴近真实的 API mock,避免与实现耦合;测试行为与输出,而非内部实现细节。
用法:审查测试文件、CI 工作流与执行点;如需完整实现细节、代码示例和框架特定指引,见 references/rule.md。规则页:https://frontendchecklist.io/en/rules/testing/mock-best-practices
限制:资料未提供框架版本、安装命令、具体示例代码、收费或效果数据,暂未提供。