用途:以测试驱动开发(TDD)方式推进编码。适用于实现任何新逻辑或行为、修复缺陷、修改既有功能、补充边界情况,以及任何可能破坏既有行为的改动。纯配置、文档或无行为影响的静态内容改动不适用。
主要能力:给出 RED-GREEN-REFACTOR 循环——先写会失败的测试,再写最小实现使其通过,最后在不改变行为的前提下重构。修复缺陷采用 Prove-It 模式:先写复现测试确认失败,再修复,最后跑全量测试防回归。还提供测试金字塔(单元约80%、集成约15%、E2E约5%)、按资源划分的测试尺寸(小/中/大)、决策指南,以及编写好测试的原则:测状态而非交互、测试中 DAMP 优于 DRY、优先真实实现而非 mock、Arrange-Act-Assert、每个概念一个断言、描述性命名。
使用方式:按循环执行;完成实现后核对:每个新行为都有对应测试、全部测试通过(npm test)、缺陷修复含修复前失败的复现测试、测试名描述行为、无跳过或禁用测试、覆盖率未下降。
限制:资料未提供具体安装命令、平台支持、收费或价格信息。注意:测试首次即通过可能未测到目标;避免测实现细节、不稳定测试、测框架代码、滥用快照、无隔离、过度 mock;不要在代码未变时重复运行同一测试命令。