用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/G1Joshi/Agent-Skills --skill cargo-test命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | cargo-test |
| description | Cargo test for Rust testing. Use for Rust testing. |
Rust treats testing as a first-class citizen. cargo test runs unit tests (in the same file), integration tests (in tests/), and uniquely, Documentation Tests (code blocks in your doc comments).
// lib.rs
pub fn add(a: i32, b: i32) -> i32 {
a + b
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn it_works() {
assert_eq!(add(2, 2), 4);
}
}
src/lib.rs (or same file). Can test private functions.tests/*.rs. Can only use the public API (like a real user).Code blocks in /// comments are run as tests.
/// Adds two numbers.
/// ```
/// let result = my_crate::add(2, 3);
/// assert_eq!(result, 5);
/// ```
pub fn add...
assert!, assert_eq!, assert_ne!. #[should_panic] for testing errors.
Do:
insta: For snapshot testing in Rust (cargo-insta).rstest: For fixture-based and parameterized testing (Pytest style).loom for atomics.Don't:
tests/ folder for Public API contracts only.