import { test, expect } from '@playwright/test'; test.describe('CodePlay 项目管理', () => { test.beforeEach(async ({ page }) => { await page.goto('/projects'); }); test('创建新项目', async ({ page }) => { // 点击新建按钮 await page.click('button:has-text("新建")'); // 填写项目信息 await page.fill('input[name="name"]', '测试项目'); await page.selectOption('select[name="sourceLanguage"]', 'CSharp'); await page.selectOption('select[name="targetLanguage"]', 'Java'); // 提交 await page.click('button:has-text("保存")'); await page.waitForTimeout(1000); // 验证项目创建成功 await expect(page.locator('.el-message')).toContainText('成功'); }); test('项目列表显示', async ({ page }) => { // 验证项目列表可见 await expect(page.locator('.project-list')).toBeVisible(); }); });