#cargo-toml #cargo #targets #unused #find #testing

app cargo-utests

在 Cargo.toml 中查找未使用的测试目标

1 个不稳定版本

0.1.0 2023 年 10 月 26 日

#546Cargo 插件

MIT/Apache

10KB
62

待办事项

  • 精确模式:通过例如 cargo nextest list --message-format json / cargo test --all-targets -- --list -Zunstable-options --format json 确保达到 100% 的正确性。这需要编译 crate。
  • 自动修复
  • 快速模式:简单搜索 #[test]。如果没有找到,我们将为 crate 的所有目标(lib、bin、example、bench)标记 test = false
    • 这不够精确,因为即使找到了一些测试,某些目标(例如 bin)也不一定需要测试。然而,确定这一点可能很复杂,例如,当 autobins = false 或当一个二进制文件包含子模块时。
  • 还支持 doctests 和 benchmarks。

依赖项

~2.6–3.5MB
~71K SLoC