Просмотр исходного кода

fix(story-13.5): 修复 TypeScript 类型错误

- 移除未使用的 page1 参数,使用 page 替代
- 修复 AC2 并发测试中的类型错误
- 19 个测试全部通过

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 2 дней назад
Родитель
Сommit
11a76c3baa

+ 7 - 7
web/tests/e2e/specs/cross-platform/cross-platform-stability.spec.ts

@@ -115,9 +115,9 @@ test.describe.serial('AC1: Page Object 稳定性验证', () => {
 // ============================================================
 
 test.describe.parallel('AC2: 并发操作安全性验证', () => {
-  test('Browser Context 应该独立隔离', async ({ page: page1, browser }) => {
+  test('Browser Context 应该独立隔离', async ({ page, browser }) => {
     // 创建两个独立的 context
-    const context1 = page1.context();
+    const context1 = page.context();
     const context2 = await browser.newContext();
 
     // 验证两个 context 是独立的
@@ -126,7 +126,7 @@ test.describe.parallel('AC2: 并发操作安全性验证', () => {
     // 验证 context 可以独立操作
     const page2 = await context2.newPage();
     expect(page2).toBeDefined();
-    expect(page2).not.toBe(page1);
+    expect(page2).not.toBe(page);
 
     // 清理
     await context2.close();
@@ -134,11 +134,11 @@ test.describe.parallel('AC2: 并发操作安全性验证', () => {
     console.debug('[AC2] Browser Context 隔离验证通过');
   });
 
-  test('并发测试应该使用独立的 Page 实例', async ({ page: page1 }) => {
+  test('并发测试应该使用独立的 Page 实例', async ({ page }) => {
     // 验证当前测试有独立的 page 实例
-    expect(page1).toBeDefined();
-    expect(typeof page1.goto).toBe('function');
-    expect(typeof page1.locator).toBe('function');
+    expect(page).toBeDefined();
+    expect(typeof page.goto).toBe('function');
+    expect(typeof page.locator).toBe('function');
 
     console.debug('[AC2] 并发测试 Page 实例独立性验证通过');
   });