Browse Source

📦 build(test-utils): update dependencies to latest versions

- update @testing-library/react from ^13.4.0 to ^16.3.0
- update @testing-library/jest-dom from ^6.4.2 to ^6.8.0
- update @testing-library/user-event from ^14.5.2 to ^14.6.1
- update @types/react from ^19.0.2 to ^19.1.8
- update @types/react-dom from ^19.0.2 to ^19.1.6
- update react-router-dom from ^6.28.0 to ^7.7.0

♻️ refactor(test-utils): adjust exported test utilities

- remove createTestRenderer and createTestRouterRenderer exports
- add TestWrapper and AdminTestWrapper exports
- remove createTestRouter and TestRouterProvider exports
- add TestRouter, useTestLocation and createTestNavigation exports
- remove mockNetworkError and mockServerError exports from main index
- add IntegrationTestAssertions export from server utilities
- remove mockNetworkError export from service-mocks
yourname 1 tháng trước cách đây
mục cha
commit
d8619e0234

+ 6 - 6
packages/test-utils/package.json

@@ -30,18 +30,18 @@
     "test:run": "vitest run"
   },
   "dependencies": {
-    "@testing-library/react": "^13.4.0",
-    "@testing-library/jest-dom": "^6.4.2",
-    "@testing-library/user-event": "^14.5.2",
+    "@testing-library/react": "^16.3.0",
+    "@testing-library/jest-dom": "^6.8.0",
+    "@testing-library/user-event": "^14.6.1",
     "@types/node": "^20.10.5"
   },
   "devDependencies": {
     "typescript": "^5.8.3",
     "vitest": "^2.0.5",
-    "@types/react": "^19.0.2",
-    "@types/react-dom": "^19.0.2",
+    "@types/react": "^19.1.8",
+    "@types/react-dom": "^19.1.6",
     "@tanstack/react-query": "^5.83.0",
-    "react-router-dom": "^6.28.0",
+    "react-router-dom": "^7.7.0",
     "typeorm": "^0.3.25",
     "@hono/zod-openapi": "^0.18.2"
   },

+ 5 - 4
packages/test-utils/src/client/index.ts

@@ -21,16 +21,17 @@ export {
  * React 渲染测试工具
  */
 export {
-  createTestRenderer,
-  createTestRouterRenderer
+  TestWrapper,
+  AdminTestWrapper
 } from './test-render.js';
 
 /**
  * React Router 测试工具
  */
 export {
-  createTestRouter,
-  TestRouterProvider
+  TestRouter,
+  useTestLocation,
+  createTestNavigation
 } from './test-router.js';
 
 /**

+ 1 - 3
packages/test-utils/src/index.ts

@@ -16,9 +16,7 @@ export * from './setup.js';
 export {
   createMockDataSource,
   createMockRepository,
-  createMockAuthContext,
-  mockNetworkError,
-  mockServerError
+  createMockAuthContext
 } from './server/index.js';
 
 // 客户端测试配置

+ 2 - 4
packages/test-utils/src/server/index.ts

@@ -15,8 +15,7 @@ export {
  * 集成测试工具函数
  */
 export {
-  mockNetworkError,
-  mockServerError
+  IntegrationTestAssertions
 } from './integration-test-utils.js';
 
 /**
@@ -53,8 +52,7 @@ export {
   createThirdPartyApiMock,
   mockNetworkDelay,
   mockHttpError,
-  mockTimeoutError,
-  mockNetworkError
+  mockTimeoutError
 } from './service-mocks.js';
 
 /**