40 lines
1.1 KiB
Bash
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 "=== 测试完成 ==="
|