""" Dashboard 统计测试 —— /api/dashboard """ import pytest from httpx import AsyncClient class TestDashboardStats: """GET /api/dashboard/stats""" async def test_get_stats(self, client: AsyncClient, admin_headers): """工作台统计 → 200 + 有 4 个统计项""" resp = await client.get("/api/dashboard/stats", headers=admin_headers) assert resp.status_code == 200 data = resp.json()["data"] assert "orders_count" in data assert "pending_shipping" in data assert "warning_skus" in data assert "monthly_revenue" in data async def test_stats_no_auth(self, client: AsyncClient, seed_data): """无认证 → 422""" resp = await client.get("/api/dashboard/stats") assert resp.status_code == 422