watch/TEST.md

22 lines
715 B
Markdown

# Test Report
## 单元测试结果
执行时间: 2026-05-07
```
=== RUN TestWatch
--- PASS: TestWatch (0.10s)
=== RUN TestEasyStart
--- PASS: TestEasyStart (0.00s)
PASS
ok apigo.cc/go/watch 0.411s
```
## 测试覆盖场景
1. **文件创建监听**: 验证 `Create` 事件及路径正确性。
2. **类型包含过滤**: 验证仅监听 `Types` 指定的后缀。
3. **类型排除过滤**: 验证 `ExcludeTypes` 能正确拦截事件。
4. **模糊匹配排除**: 验证 `Excludes` 能根据关键词或通配符拦截路径(如 `node_modules`)和文件(如 `*.log`)。
5. **极简接口验证**: 验证 `EasyStart` 的可用性。
6. **递归监听**: 隐式验证了子目录的自动监听。