适用于 Openclaw 的 Dev Test: 开发与测试 SOP

一套用于实现高质量代码变更的纪律化、多阶段开发与测试标准作业程序 (SOP)。

sliverp
v1.0.0
2026年3月24日
0
771
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install dev-test

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 dev-test。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 Dev Test: 开发与测试 SOP?

dev-test 技能是为 AI 智能体和开发人员设计的全面标准作业程序,旨在通过结构化生命周期确保代码完整性。通过优先考虑在实现前进行理解,此 Openclaw Skills 资产可防止技术债务,并确保每一次代码变更(无论是修复 bug、开发功能还是重构)都是有意的、经过测试且可维护的。

该技能通过强制执行最佳实践(如最小化聚焦变更、深度防御设计和 Arrange-Act-Assert 测试模式),弥补了原始编码与专业工程之间的差距。它为 Openclaw Skills 用户提供了一个可靠的框架,以便在任何编程语言或框架中实现干净、可审查的 diff 和健壮的测试覆盖率。

Dev Test: 开发与测试 SOP 应用场景

  • 通过验证的回归测试实现 bug 修复。
  • 在保持向后兼容性的同时开发新功能。
  • 在不改变现有行为的情况下执行代码重构。
  • 遵循特定项目规范为开源项目做贡献。
  • 在 CI/CD 或多智能体流水线中自动化质量检查。

Dev Test: 开发与测试 SOP 工作原理

  1. 上下文研究:该技能首先分析项目规范(如 CONTRIBUTING.md)、数据流和现有测试模式,以构建心理模型。
  2. 最小化实现:遵循“最小化、聚焦变更”原则编写代码,确保严格遵循现有的样式和模式。
  3. 测试驱动验证:生成一套测试组件,涵盖修复验证、边缘情况、错误处理和回归测试。
  4. 渐进式执行:分阶段运行测试,从特定的修改测试开始到完整套件,确保即时反馈和系统范围的稳定性。
  5. 严格的 Diff 审查:对照核对表审计 diff 的每一行,以删除调试打印、密钥或意外修改。
  6. 标准化提交:使用常规提交格式暂存并提交更改,以获得清晰的版本历史。

Dev Test: 开发与测试 SOP 配置指南

要将此工作流集成到您的 AI 智能体环境中,请确保已安装您首选的测试运行器(例如 pytest、jest、go test)。按照以下步骤在 Openclaw Skills 中利用 dev-test 逻辑:

# 1. Initialize the development environment
git checkout -b feature/your-feature-name

# 2. Study the codebase context
cat CONTRIBUTING.md
ls -R tests/

# 3. Run the progressive testing command after implementation
python -m pytest tests/test_new_feature.py -v --tb=short

Dev Test: 开发与测试 SOP 数据架构与分类体系

该技能通过一系列检查点和结构化输出组织其工作流,详见下表:

阶段 主要输出 分类/模式
研究 心理模型 对文件、函数和数据流的上下文理解
实现 源代码 遵循现有模式 (snake_case vs camelCase)
测试 测试脚本 Arrange-Act-Assert 模式 (例如 test_feature_handles_null_input)
审查 干净的 Diff 通过 git diff --stat 和 git diff --cached 验证
提交 Git Commit 常规提交格式:{type}({scope}): {description}

Dev Test: 开发与测试 SOP 高级特性

  • 多智能体流水线集成:无缝衔接 repo-setup 并输入到 Openclaw Skills 生态系统中的 pr-pilot。
  • 防御性设计模式:在实现阶段强制执行深度防御和优雅降级等原则。
  • 可定制的测试范围:支持从单文件执行到全套回归运行的渐进式测试。
  • 常规提交强制执行:标准化提交历史,以便更好地生成变更日志和进行团队沟通。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*