Hasty Briefsbeta

双语

Cargo-mutants:zombie: Inject bugs and see if your tests catch them

a year ago
  • #mutation-testing
  • #rust
  • #testing
  • cargo-mutants通过识别可能引入错误的代码点(而不引发测试失败)来提升程序质量
  • 它提供变异测试功能,能验证测试是否真正检测代码行为,这与仅显示代码覆盖率的测试工具有本质区别
  • 可轻松运行于任意Rust源码树,突出显示可能存在缺陷或测试不足的代码区域
  • 安装方式:`cargo install --locked cargo-mutants`、`cargo-binstall`或GitHub发布版二进制文件
  • 运行命令:`cargo mutants`,或指定文件如`cargo mutants -f src/something.rs`
  • 支持CI集成,提供增量测试和全分支测试的配置指南
  • 作为业余项目积极维护,每1-2个月发布常规更新
  • 用户可通过分享使用案例或赞助开发参与贡献
  • 不提供任何担保,软件按「现状」提供