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