nodebookls/test_frontend.py
2025-10-29 13:56:24 +08:00

57 lines
1.6 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
前端页面测试脚本
用于验证设置页面的更新
"""
import os
import sys
# 添加项目根目录到Python路径
sys.path.append(os.path.dirname(os.path.abspath(__file__)))
def test_settings_page():
"""测试设置页面更新"""
print("=== 测试设置页面更新 ===")
# 检查设置页面文件是否存在
settings_file = "templates/settings.html"
if os.path.exists(settings_file):
with open(settings_file, 'r', encoding='utf-8') as f:
content = f.read()
# 检查是否包含新的模型提供商选项
if "OpenRouter" in content and "硅基流动" in content:
print("✓ 设置页面已更新,包含新的模型提供商选项")
else:
print("✗ 设置页面未正确更新")
# 检查是否包含API密钥配置部分
if "第三方API密钥配置" in content:
print("✓ 设置页面已添加API密钥配置部分")
else:
print("✗ 设置页面缺少API密钥配置部分")
# 检查是否包含模型管理部分
if "模型管理" in content:
print("✓ 设置页面已添加模型管理部分")
else:
print("✗ 设置页面缺少模型管理部分")
else:
print("✗ 设置页面文件不存在")
print("=== 设置页面测试完成 ===")
def main():
"""主测试函数"""
print("开始测试前端页面更新...")
# 测试设置页面
test_settings_page()
print("\n所有前端测试完成!")
if __name__ == "__main__":
main()