feat: 初始化考培练系统项目

- 从服务器拉取完整代码
- 按框架规范整理项目结构
- 配置 Drone CI 测试环境部署
- 包含后端(FastAPI)、前端(Vue3)、管理端

技术栈: Vue3 + TypeScript + FastAPI + MySQL
This commit is contained in:
111
2026-01-24 19:33:28 +08:00
commit 998211c483
1197 changed files with 228429 additions and 0 deletions

42
backend/simple_test.py Normal file
View File

@@ -0,0 +1,42 @@
#!/usr/bin/env python3
"""
最简单的测试
"""
import requests
import json
def test_api():
"""测试API"""
try:
# 测试健康检查
health_response = requests.get("http://localhost:8000/health")
print(f"健康检查: {health_response.status_code} - {health_response.text}")
# 测试登录
login_data = {
"username": "testuser",
"password": "TestPass123!"
}
login_response = requests.post(
"http://localhost:8000/api/v1/auth/login",
json=login_data,
headers={"Content-Type": "application/json"}
)
print(f"登录请求: {login_response.status_code}")
print(f"响应头: {dict(login_response.headers)}")
print(f"响应内容: {login_response.text}")
if login_response.status_code == 500:
print("❌ 服务器内部错误")
elif login_response.status_code == 200:
print("✅ 登录成功")
else:
print(f"⚠️ 其他状态码: {login_response.status_code}")
except Exception as e:
print(f"❌ 测试失败: {e}")
if __name__ == "__main__":
test_api()