watch/TEST.md

715 B

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. 递归监听: 隐式验证了子目录的自动监听。