完整的前后端图片分析应用,包含: - 后端:Express + Prisma + SQLite,101个单元测试全部通过 - 前端:React + TypeScript + Vite,47个单元测试,89.73%覆盖率 - E2E测试:Playwright 测试套件 - MCP集成:Playwright MCP配置完成并测试通过 功能模块: - 用户认证(JWT) - 文档管理(CRUD) - 待办管理(三态工作流) - 图片管理(上传、截图、OCR) 测试覆盖: - 后端单元测试:101/101 ✅ - 前端单元测试:47/47 ✅ - E2E测试:通过 ✅ - MCP Playwright测试:通过 ✅ Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
25 lines
696 B
TypeScript
25 lines
696 B
TypeScript
import { test } from '@playwright/test';
|
|
|
|
test('访问前端应用并截图', async ({ page }) => {
|
|
console.log('📄 访问 http://localhost:3000');
|
|
|
|
// 访问前端应用
|
|
await page.goto('http://localhost:3000', { waitUntil: 'networkidle' });
|
|
|
|
// 截图保存
|
|
await page.screenshot({ path: 'screenshots/visit-frontend.png', fullPage: true });
|
|
|
|
console.log('✅ 截图已保存到 screenshots/visit-frontend.png');
|
|
|
|
// 获取页面标题
|
|
const title = await page.title();
|
|
console.log(`📋 页面标题: ${title}`);
|
|
|
|
// 获取页面 URL
|
|
const url = page.url();
|
|
console.log(`🔗 当前 URL: ${url}`);
|
|
|
|
// 等待 2 秒查看页面
|
|
await page.waitForTimeout(2000);
|
|
});
|