test: update and add E2E, integration, visual, and webapp tests
- Update E2E tests: announcements, auth, auth-business-flow, full-route-regression, grades, navigation, smoke-auth, teacher-web-test - Update integration tests: api-ai-chat, api-onboarding-complete, api-onboarding-status, proxy-guard, integration setup - Update visual regression tests: admin-dashboard, homepage, student-dashboard, teacher-dashboard, visual config, helpers - Update webapp tests: admin, parent, student full tests and debug scripts - Add new webapp tests: announcements_messages, settings_profile, debug scripts - Add webtest directory with test plans, screenshots, and diagnostic scripts
This commit is contained in:
71
webtest/check_schema.py
Normal file
71
webtest/check_schema.py
Normal file
@@ -0,0 +1,71 @@
|
||||
"""检查备课模块相关的数据库表"""
|
||||
import mysql.connector
|
||||
|
||||
conn = mysql.connector.connect(
|
||||
host="mysql.eazygame.cn",
|
||||
port=14013,
|
||||
user="root",
|
||||
password="wx1998WX",
|
||||
database="next_edu"
|
||||
)
|
||||
cursor = conn.cursor()
|
||||
|
||||
# 检查 class_subject_teachers 表
|
||||
try:
|
||||
cursor.execute("DESCRIBE class_subject_teachers")
|
||||
cols = cursor.fetchall()
|
||||
print("=== class_subject_teachers 表结构 ===")
|
||||
for c in cols:
|
||||
print(f" {c[0]}: {c[1]}")
|
||||
except Exception as e:
|
||||
print(f"❌ class_subject_teachers 表不存在: {e}")
|
||||
|
||||
# 检查教师的 class_subject_teachers 数据
|
||||
try:
|
||||
cursor.execute("""
|
||||
SELECT * FROM class_subject_teachers
|
||||
WHERE teacher_id = 'user_T_C1'
|
||||
""")
|
||||
rows = cursor.fetchall()
|
||||
print(f"\n=== 教师 T_C1 的 class_subject_teachers 数据 ({len(rows)} 行) ===")
|
||||
for r in rows:
|
||||
print(f" {r}")
|
||||
except Exception as e:
|
||||
print(f"❌ 查询失败: {e}")
|
||||
|
||||
# 检查 lesson_plans 表结构
|
||||
try:
|
||||
cursor.execute("DESCRIBE lesson_plans")
|
||||
cols = cursor.fetchall()
|
||||
print("\n=== lesson_plans 表结构 ===")
|
||||
for c in cols:
|
||||
print(f" {c[0]}: {c[1]}")
|
||||
except Exception as e:
|
||||
print(f"❌ lesson_plans 表不存在: {e}")
|
||||
|
||||
# 检查 lesson_plans 数据
|
||||
try:
|
||||
cursor.execute("""
|
||||
SELECT id, title, status, creator_id, subject_id, grade_id
|
||||
FROM lesson_plans
|
||||
LIMIT 10
|
||||
""")
|
||||
rows = cursor.fetchall()
|
||||
print(f"\n=== lesson_plans 数据 ({len(rows)} 行) ===")
|
||||
for r in rows:
|
||||
print(f" {r}")
|
||||
except Exception as e:
|
||||
print(f"❌ 查询失败: {e}")
|
||||
|
||||
# 检查 subjects 表
|
||||
try:
|
||||
cursor.execute("SELECT * FROM subjects")
|
||||
rows = cursor.fetchall()
|
||||
print(f"\n=== subjects 数据 ({len(rows)} 行) ===")
|
||||
for r in rows:
|
||||
print(f" {r}")
|
||||
except Exception as e:
|
||||
print(f"❌ 查询失败: {e}")
|
||||
|
||||
cursor.close()
|
||||
conn.close()
|
||||
Reference in New Issue
Block a user