# 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)
