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个月发布常规更新
- 用户可通过分享使用案例或赞助开发参与贡献
- 不提供任何担保,软件按「现状」提供