2
0
Эх сурвалжийг харах

♻️ refactor(test): optimize integration test database initialization logic

- 调整数据源初始化逻辑,避免重复调用initializeDataSource
- 仅在AppDataSource未初始化时调用initialize()方法,提高测试效率
yourname 1 сар өмнө
parent
commit
cea9c64035

+ 5 - 1
packages/user-module/tests/utils/integration-test-db.ts

@@ -21,8 +21,12 @@ export class IntegrationTestDatabase {
    * 获取当前数据源
    */
   static async getDataSource(): Promise<DataSource> {
+    if (!AppDataSource) {
+      initializeDataSource([UserEntity, Role]);
+    }
+
     if (!AppDataSource.isInitialized) {
-      await initializeDataSource([UserEntity, Role]);
+      await AppDataSource.initialize();
     }
     return AppDataSource;
   }