#!/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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"