""" 主应用测试 """ import pytest from fastapi.testclient import TestClient from app.main import app client = TestClient(app) def test_root(): """测试根路径""" response = client.get("/") assert response.status_code == 200 data = response.json() assert data["name"] == "考培练系统" assert data["status"] == "running" assert "version" in data assert "timestamp" in data def test_health(): """测试健康检查端点""" response = client.get("/health") assert response.status_code == 200 assert response.json() == {"status": "healthy"} def test_api_health(): """测试API健康检查""" response = client.get("/api/v1/health") assert response.status_code == 200 data = response.json() assert data["status"] == "healthy" assert data["api_version"] == "v1"