Agent Skills: Testing Strategy Skill

当用户要求"编写测试"、"创建测试用例"、"添加单元测试"、"添加集成测试"、"测试覆盖率"、"模拟命令",或者提到"测试"、"TDD"、"测试夹具"时使用此技能。用于测试策略、测试模式、mocking 或 Rust 后端和 React 前端的质量保证。

UncategorizedID: cacr92/wereply/testing-strategy

Install this agent skill to your local

pnpm dlx add-skill https://github.com/cacr92/WeReply/tree/HEAD/.trae/skills/testing-strategy

Skill Files

Browse the full folder contents for testing-strategy.

Download Skill

Loading file tree…

.trae/skills/testing-strategy/SKILL.md

Skill Metadata

Name
testing-strategy
Description
当用户要求测试策略、单元/集成测试、TDD或测试覆盖率时使用。

Testing Strategy Skill

适用范围

  • Rust 单元/集成测试
  • Tauri 命令与服务层测试
  • 前端关键流程验证

关键规则(Critical Rules)

  • 改动行为时优先补测试
  • 异步测试使用 #[tokio::test]
  • 只在存在脚本时执行前端测试命令

Rust 测试模板

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn should_sum_materials() {
        let total = 10.0 + 20.0;
        assert_eq!(total, 30.0);
    }
}

常用命令

cargo test
cargo test --all

前端验证

  • 无测试脚本时,执行 npm run lint 并进行关键流程手测
  • 重要交互建议补充可重复的操作步骤

TDD 流程

  1. 编写失败测试
  2. 实现最小代码通过测试
  3. 重构并保持测试通过

检查清单

  • [ ] 行为改动有对应测试或明确手测步骤
  • [ ] 异步测试使用 tokio::test
  • [ ] 运行 cargo test 通过