Files
aitsc/tests/test_analytics.py
renjianbo 3b806e2bde refactor: project restructuring - migrate to modular directory layout
- Move root-level docs into docs/ directory
- Move config files into config/ directory
- Move docker files into docker/ directory
- Move test scripts into tests/ directory
- Remove .env from tracking (use .env.example as template)
- Remove .venv/ from tracking (use requirements.txt)
- Add Vue3 frontend app (vue-app/)
- Add new routes: upload, user_templates, meeting_minutes, etc.
- Add database migrations for prompt_template additions
- Fix load_dotenv() to use absolute path for Flask reloader compatibility

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-13 22:34:53 +08:00

45 lines
1.3 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
测试数据分析功能
"""
import sys
import os
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
from src.flask_prompt_master import create_app, db
from src.flask_prompt_master.admin.views.analytics_admin import AnalyticsAdminView
from src.flask_prompt_master.models.models import User, Prompt, PromptTemplate
from sqlalchemy import func, case
from datetime import datetime, timedelta
def test_analytics():
"""测试数据分析功能"""
app = create_app()
with app.app_context():
print("=" * 60)
print("测试数据分析功能")
print("=" * 60)
try:
# 创建AnalyticsAdminView实例
analytics_view = AnalyticsAdminView()
# 测试获取分析数据
print("🔍 测试获取分析数据...")
stats = analytics_view._get_analytics_data()
print("✅ 数据分析功能正常")
print("\n📊 统计数据:")
for key, value in stats.items():
print(" {}: {}".format(key, value))
except Exception as e:
print("❌ 数据分析功能测试失败: {}".format(str(e)))
import traceback
traceback.print_exc()
if __name__ == '__main__':
test_analytics()