This repository has been archived on 2026-08-07. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files

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 "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"