From 9f6212d61eba53eb4da504876f5a01b93a80fc1c Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 09 Apr 2026 18:19:50 +0800
Subject: [PATCH] docs(skill): 将 playwright-patterns.md 翻译为中文

---
 test/e2e/side-menu.spec.ts |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/test/e2e/side-menu.spec.ts b/test/e2e/side-menu.spec.ts
new file mode 100644
index 0000000..1844f36
--- /dev/null
+++ b/test/e2e/side-menu.spec.ts
@@ -0,0 +1,28 @@
+import { test, expect } from '@playwright/test';
+
+test.describe('CSideMenu 组件', () => {
+  test.beforeEach(async ({ page }) => {
+    await page.goto('http://localhost:5173/#/preview/pages/side-menu/SideMenuPage.tsx');
+  });
+
+  test('页面加载正常', async ({ page }) => {
+    // 等待页面加载
+    await page.waitForSelector('text=CSideMenu 组件示例', { timeout: 10000 });
+    // 验证标题
+    await expect(page.locator('text=CSideMenu 组件示例')).toBeVisible();
+  });
+
+  test('左侧菜单显示正常', async ({ page }) => {
+    // 验证菜单标题
+    await expect(page.locator('text=管理后台')).toBeVisible();
+    // 验证菜单项
+    await expect(page.locator('text=导航1')).toBeVisible();
+  });
+
+  test('菜单点击功能正常', async ({ page }) => {
+    // 点击子菜单
+    await page.click('text=子菜单1-1');
+    // 验证页面1-1-1 显示
+    await expect(page.locator('text=页面1-1-1')).toBeVisible();
+  });
+});

--
Gitblit v1.9.1