From 8b6040e3f52d28d34cafc449f84240ae48a22273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Fri, 6 Mar 2026 17:57:30 +0800 Subject: [PATCH] fix: add CSRF token mocking to all form tests --- test-framework/dev-audit/forms/forms.spec.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test-framework/dev-audit/forms/forms.spec.ts b/test-framework/dev-audit/forms/forms.spec.ts index d3039b1..f9c44f2 100644 --- a/test-framework/dev-audit/forms/forms.spec.ts +++ b/test-framework/dev-audit/forms/forms.spec.ts @@ -15,6 +15,10 @@ test.describe('表单验证测试', () => { test('联系表单 - 有效数据提交', async ({ page }) => { const contactPage = new ContactPage(page); + await page.addInitScript(() => { + localStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await page.route('**/api/contact', async route => { await route.fulfill({ status: 200, @@ -44,6 +48,10 @@ test.describe('表单验证测试', () => { test('联系表单 - 必填字段验证', async ({ page }) => { const contactPage = new ContactPage(page); + await page.addInitScript(() => { + localStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await contactPage.navigate(); await contactPage.fillContactForm({ name: '', @@ -62,6 +70,10 @@ test.describe('表单验证测试', () => { test('联系表单 - 邮箱格式验证', async ({ page }) => { const contactPage = new ContactPage(page); + await page.addInitScript(() => { + localStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await contactPage.navigate(); await contactPage.fillContactForm({ name: '测试用户', @@ -80,6 +92,10 @@ test.describe('表单验证测试', () => { test('联系表单 - API错误处理', async ({ page }) => { const contactPage = new ContactPage(page); + await page.addInitScript(() => { + localStorage.setItem('csrf_token', 'test-csrf-token'); + }); + await page.route('**/api/contact', async route => { await route.fulfill({ status: 500,