From 7cf888f09dade1bd6b18787ed22d5811bc40e15c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 6 Mar 2026 18:04:03 +0800 Subject: [PATCH] fix: set API routes before addInitScript to ensure proper interception --- test-framework/dev-audit/forms/forms.spec.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/test-framework/dev-audit/forms/forms.spec.ts b/test-framework/dev-audit/forms/forms.spec.ts index 2fab5eb..9884648 100644 --- a/test-framework/dev-audit/forms/forms.spec.ts +++ b/test-framework/dev-audit/forms/forms.spec.ts @@ -15,10 +15,6 @@ test.describe('表单验证测试', () => { test('联系表单 - 有效数据提交', async ({ page }) => { const contactPage = new ContactPage(page); - await page.addInitScript(() => { - sessionStorage.setItem('csrf_token', 'test-csrf-token'); - }); - await page.route('**/api/contact', async route => { await route.fulfill({ status: 200, @@ -27,6 +23,10 @@ test.describe('表单验证测试', () => { }); }); + await page.addInitScript(() => { + sessionStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await contactPage.navigate(); await contactPage.fillContactForm({ name: formData.valid.name, @@ -92,10 +92,6 @@ test.describe('表单验证测试', () => { test('联系表单 - API错误处理', async ({ page }) => { const contactPage = new ContactPage(page); - await page.addInitScript(() => { - sessionStorage.setItem('csrf_token', 'test-csrf-token'); - }); - await page.route('**/api/contact', async route => { await route.fulfill({ status: 500, @@ -104,6 +100,10 @@ test.describe('表单验证测试', () => { }); }); + await page.addInitScript(() => { + sessionStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await contactPage.navigate(); await contactPage.fillContactForm({ name: formData.valid.name,