From 478adb19863b8c1ec949c9f06ff0fc997220b45e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E7=BF=94?= Date: Thu, 5 Mar 2026 15:11:22 +0800 Subject: [PATCH] feat: create MobilePerformanceMonitor base structure --- e2e/src/utils/MobilePerformanceMonitor.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 e2e/src/utils/MobilePerformanceMonitor.ts diff --git a/e2e/src/utils/MobilePerformanceMonitor.ts b/e2e/src/utils/MobilePerformanceMonitor.ts new file mode 100644 index 0000000..c4e12e1 --- /dev/null +++ b/e2e/src/utils/MobilePerformanceMonitor.ts @@ -0,0 +1,18 @@ +import { Page } from '@playwright/test'; + +export interface CoreWebVitals { + FCP: number; + LCP: number; + CLS: number; + FID: number; + TTI: number; +} + +export interface LighthouseResult { + score: number; + audits: Record; +} + +export class MobilePerformanceMonitor { + constructor(private page: Page) {} +} \ No newline at end of file