kards-env/interactive/run_all_tests.sh

40 lines
1.1 KiB
Bash

#!/bin/bash
# KARDS交互式环境 - 批量测试脚本
echo "=== KARDS 交互式测试环境 - 功能演示 ==="
echo
# 测试1: 基础功能
echo ">>> 测试1: 基础功能"
echo "deploy ger_infantry_grenadier
show
endturn
quit" | .venv/bin/python interactive/interactive_simple.py 2>/dev/null | grep -E "(成功|失败|回合|K:)" | head -5
echo
echo ">>> 测试2: 前线战斗场景"
echo "scenario frontline
show
quit" | .venv/bin/python interactive/interactive_simple.py 2>/dev/null | grep -E "(控制|前线)" | head -3
echo
echo ">>> 测试3: 资源管理"
echo "scenario resources
kredits
setk 0 10
kredits
quit" | .venv/bin/python interactive/interactive_simple.py 2>/dev/null | grep -E "(Kredits|资源)" | head -4
echo
echo ">>> 测试4: 列出单位"
echo "list germany
quit" | .venv/bin/python interactive/interactive_simple.py 2>/dev/null | grep -E "(ger_|德军)" | head -3
echo
echo ">>> 测试5: 测试场景列表"
echo "scenarios
quit" | .venv/bin/python interactive/interactive_simple.py 2>/dev/null | grep -E "(basic|frontline|massive)" | head -3
echo
echo "=== 测试完成 ==="