用途\ncoverage-loop 用于迭代式改进 Fallow Rust 项目的测试覆盖率。它围绕 cargo-llvm-cov 构建一套可重复的覆盖率提升流程,目标不是单纯提高覆盖率数字,而是覆盖有意义的、尚未测试的行为,同时保持运行时正确性。\n\n主要能力\n该技能提供一套按步骤推进的工作流:先用仓库支持的命令捕获覆盖率基线;然后按风险而非按最容易覆盖的代码行来选择未覆盖行为;接着添加面向行为的测试,使测试能够经受后续重构;随后重新运行定向测试和同一覆盖率命令;只保留那些能提升有意义覆盖率或锁定真实不变量的测试;重复上述过程,直到选定的风险区域被覆盖,或剩余缺口需要单独的设计变更;最后执行 review。\n\n使用方式\n资料给出的流程为:捕获覆盖率基线、按风险选择未覆盖行为、添加行为导向测试、重跑定向测试与同一覆盖率命令、筛选保留测试、重复迭代、运行 review。该技能明确要求:不要添加仅仅执行代码而不检查行为的断言。\n\n适用场景\n适用于使用 Rust 且已配置 cargo-llvm-cov 的 Fallow 项目,希望在保持运行时正确性的前提下,系统性地提升测试覆盖质量,尤其是针对高风险、尚未测试的行为区域。\n\n限制\n资料未提供具体的安装命令、配置细节、支持的平台、收费方式或价格信息,这些内容暂未提供。该技能依赖仓库支持的覆盖率命令与 cargo-llvm-cov,具体命令需以项目实际配置为准。
coverage-loop
测试与质量
更新于 10-16 05:39