用途:当某个范围、变更或模块需要设计并编写测试时使用该技能,触发说法包括“nuke test”“write tests for this”“cover this with tests”。它强调编写能可证明捕获缺陷的行为测试,而非追求覆盖率数字。
主要能力:先从公开接口映射行为并做风险排序,再由 worker 层写测试,最后由 breaker 层通过变异源代码验证测试是否真能失败;可纠正实现镜像测试、断言 mock 测试和无法失败的测试等常见问题。
使用方式:参数 [mode] 支持 light(默认)、full、plan;[scope] 支持 changed(默认,与 HEAD 对比的已改动文件)或路径/glob;--ask 会在预检计划处暂停确认,默认无门禁直接执行。plan 只运行预检、打印计划块后停止,不写入任何内容。产物写入 .nuke/<日期>-<时间>-test-<slug>/,包含 plan.md、baseline.diff、behaviors.md、mutations.md。流程为预检、行为映射、编写、变异检查、门禁与报告,写→变异循环上限 2 次。
限制:仅围绕公开接口定义行为,只 mock 真实边界,不得 mock 项目自身模块;一次只应用一个变异且必须还原并核验;不得使用 git add/commit/stash,.nuke/ 保持未跟踪;不得静默升降角色层级;source bug 不在此修复,应转给 nuke-debug。全文未提供收费、价格、支持平台等具体信息。