Files
whale-town-front/tests/api/run_tests.sh
moyin 77af0bda39 test:完善API测试框架
- 添加Godot内置API测试脚本
- 实现Python API客户端测试套件
- 添加快速测试和完整测试脚本
- 支持跨平台测试运行(Windows/Linux)
- 更新测试文档和使用指南
2025-12-25 23:09:12 +08:00

71 lines
1.6 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/bin/bash
# WhaleTown API 测试工具
echo "🐋 WhaleTown API 测试工具"
echo "========================"
# 检查Python是否安装
if ! command -v python3 &> /dev/null; then
echo "❌ 错误: 未找到 python3请先安装Python"
exit 1
fi
# 检查是否在正确的目录
if [ ! -f "quick_test.py" ]; then
echo "❌ 错误: 请在 tests/api 目录下运行此脚本"
exit 1
fi
echo ""
echo "请选择要运行的测试:"
echo "1. 快速测试 (推荐)"
echo "2. 完整测试套件"
echo "3. 简单连接测试"
echo "4. 安装依赖"
echo "5. 退出"
echo ""
read -p "请输入选择 (1-5): " choice
case $choice in
1)
echo ""
echo "🚀 运行快速测试..."
python3 quick_test.py
;;
2)
echo ""
echo "🚀 运行完整测试套件..."
python3 api_client_test.py
;;
3)
echo ""
echo "🚀 运行简单连接测试..."
python3 simple_api_test.py
;;
4)
echo ""
echo "📦 安装Python依赖..."
if command -v pip3 &> /dev/null; then
pip3 install -r requirements.txt
elif command -v pip &> /dev/null; then
pip install -r requirements.txt
else
echo "❌ 错误: 未找到 pip请手动安装依赖"
exit 1
fi
echo "✅ 依赖安装完成!"
;;
5)
echo "👋 再见!"
exit 0
;;
*)
echo "❌ 无效选择,请重新运行脚本"
exit 1
;;
esac
echo ""
echo "测试完成!按任意键继续..."
read -n 1