用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nwiizo/cargo-coupling --skill mutants命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | mutants |
| description | Run mutation testing with cargo-mutants to evaluate test quality. Identifies untested code paths. |
Run cargo-mutants, analyze missed mutants, write tests for new code, verify fixes.
# Scoped to specific files (recommended for incremental work)
cargo mutants --no-shuffle -j4 -f src/config.rs -f src/volatility.rs
# Scoped to specific functions
cargo mutants --no-shuffle -j4 -F "function_name"
# Full run (slow, 1000+ mutants)
cargo mutants --no-shuffle -j4 -- --lib
# Check results
cat mutants.out/missed.txt | grep "target_file.rs"
cat mutants.out/caught.txt | wc -l
| Option | Description |
|---|---|
-f <FILE> | Limit to specific source file |
-F <PATTERN> | Filter by function name pattern |
-E <PATTERN> | Exclude by function name |
-j <N> | Parallel jobs (default: auto) |
--no-shuffle | Deterministic ordering |
-- --lib | Only run library tests |
| Result | Meaning | Action |
|---|---|---|
| caught | Test detected mutation | None (good) |
| missed | Test didn't detect | Add/improve test |
| unviable | Compile error from mutation | Ignore |
| timeout | Test too slow | Optimize or skip |
main.rs (CLI entry point): low priority, hard to unit testreport.rs, cli_output.rs): low priority unless logic-heavyconfig.rs, balance.rs, analyzer.rs): high priority基于 SOC 职业分类