|
|
@@ -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 实例独立性验证通过');
|
|
|
});
|