e3575accc0
PR Test / lint (pull_request) Successful in 2s
测试: - test_dev_workflow.py - 10个单元测试全部通过 - quick_test.sh - 快速验证脚本 - INTEGRATION_TEST.md - 集成测试指南 文档: - 更新 README.md 添加 dev-workflow 技能 - 更新 ROADMAP.md 标记所有阶段完成 - 更新 STATE.md 标记里程碑完成 v1.0 功能: - 9阶段多代理协作开发流程 - 状态持久化和跨会话恢复 - 有限自动修复(最多3次) - 每阶段进度汇报 - 支持通用项目和kb-skills开发
67 lines
1.9 KiB
Bash
Executable File
67 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# quick_test.sh - 快速验证dev-workflow基本功能
|
|
|
|
set -e
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo " DEV-WORKFLOW 快速验证"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
|
|
# 1. 检查核心文件
|
|
echo ""
|
|
echo "1. 检查核心文件..."
|
|
core_files=(
|
|
"SKILL.md"
|
|
"state_manager.py"
|
|
"orchestrator.py"
|
|
"test_dev_workflow.py"
|
|
)
|
|
|
|
for file in "${core_files[@]}"; do
|
|
if [ -f "$file" ]; then
|
|
echo " ✓ $file"
|
|
else
|
|
echo " ✗ $file (缺失)"
|
|
exit 1
|
|
fi
|
|
done
|
|
|
|
# 2. 检查prompt模板
|
|
echo ""
|
|
echo "2. 检查prompt模板..."
|
|
prompt_files=$(ls prompts/*.md 2>/dev/null | wc -l)
|
|
if [ "$prompt_files" -ge 9 ]; then
|
|
echo " ✓ 找到 $prompt_files 个prompt模板"
|
|
ls prompts/*.md | while read f; do echo " - $(basename $f)"; done
|
|
else
|
|
echo " ✗ prompt模板数量不足: $prompt_files < 9"
|
|
exit 1
|
|
fi
|
|
|
|
# 3. 运行单元测试
|
|
echo ""
|
|
echo "3. 运行单元测试..."
|
|
python3 test_dev_workflow.py 2>&1 | tail -5
|
|
|
|
# 4. 检查SKILL.md内容
|
|
echo ""
|
|
echo "4. 检查SKILL.md内容..."
|
|
if grep -q "name: dev-workflow" SKILL.md; then
|
|
echo " ✓ 技能名称正确"
|
|
else
|
|
echo " ✗ 技能名称错误"
|
|
fi
|
|
|
|
if grep -q "开始开发" SKILL.md; then
|
|
echo " ✓ 触发词正确"
|
|
else
|
|
echo " ✗ 触发词错误"
|
|
fi
|
|
|
|
echo ""
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
|
echo " ✅ 快速验证通过"
|
|
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|