import pytest from app.core.db_engine import DatabaseEngine def test_database_engine_init(): """测试数据库引擎初始化""" engine = DatabaseEngine() assert engine.engine is not None assert engine.Session is not None def test_execute_sql_select(): """测试执行 SELECT 查询""" engine = DatabaseEngine() result = engine.execute_sql("SELECT 1 AS test") assert result is not None assert len(result) > 0 def test_table_exists(): """测试表存在性检查""" engine = DatabaseEngine() # 假设 SYS_FORM 表存在 exists = engine.table_exists("SYS_FORM") assert exists is True