# Integration Tests (Playwright) 此目录用于存放 Playwright 集成测试,测试工具函数与真实 DOM 的交互。 ## 测试基础设施要求 集成测试需要独立的测试应用。在实现集成测试之前,需要: 1. **创建测试应用** - `tests/test-app/` - 使用 Vite + React - 包含实际的 Radix UI 组件 - Playwright 配置自动启动服务器 2. **配置 Playwright** - `playwright.config.ts` - 设置 `webServer` 启动测试应用 - 配置测试目录为 `tests/integration` ## 计划的集成测试 当测试应用创建后,此目录将包含以下测试文件: - `select-scenarios.spec.ts` - Radix UI Select 工具集成测试 - `upload-scenarios.spec.ts` - 文件上传工具集成测试 - `form-scenarios.spec.ts` - 表单辅助工具集成测试 ## 当前状态 - Epic 1 专注于包基础结构和单元测试 - 集成测试将在 Epic 3 实现(Story 3.1-3.5) - 测试应用将在 Story 3.1 创建 ## 参考资料 - [Playwright 文档](https://playwright.dev/) - [架构文档 - 测试配置](../../../../_bmad-output/planning-artifacts/architecture.md#testing-configuration)