# Stability Tests (Playwright)

此目录用于存放稳定性测试，验证工具包的可靠性。

## 测试目标

根据 NFR1 要求，工具函数在连续运行 20 次时必须保持 **100% 通过率**，无 flaky 失败。

## 稳定性测试计划

当集成测试完成后，此目录将包含：

- `repeat-run.spec.ts` - 完整流程连续运行 20 次的稳定性测试

## 测试配置

```typescript
// 测试重复次数
const RUN_COUNT = 20;

// 允许的最大失败次数（应为 0）
const MAX_FAILURES = 0;
```

## 执行稳定性测试

```bash
# 运行稳定性测试
pnpm test:stability

# 或使用 Playwright
pnpm exec playwright test tests/stability/
```

## 成功标准

- 20 次运行全部通过
- 无随机失败（flaky tests）
- 执行时间符合性能标准（NFR8-NFR11）

## 当前状态

- 稳定性测试将在 Epic 3 的 Story 3.6 实现
- 依赖集成测试和测试应用的完成
- 依赖残疾人管理 E2E 测试的实现

## 参考资料

- [架构文档 - 质量保障](../../../../_bmad-output/planning-artifacts/architecture.md#quality-assurance)
- [非功能需求 - 可靠性](../../../../_bmad-output/planning-artifacts/epics.md#非功能需求)
