# 测试策略

测试分为解析、写出与属性、验证、分析、CLI 和属性测试六组。具名测试覆盖正常 SDP、
字段顺序、重复字段、连接／端口／payload 边界、类型化 rtpmap／fmtp、canonical
幂等、preserve 往返、offer/answer 格式与方向冲突，以及错误消息不回显输入。

属性测试使用由循环索引生成的确定性语料，不读取随机数或墙钟：

- 1500 组 canonical 幂等用例；
- 1500 组 preserve 往返用例；
- 1000 组 LF 兼容解析用例；
- 资源上限与错误上下文专项属性。

完整测试在 native、JavaScript 和 wasm-gc 三个目标运行。Windows 可执行：

```powershell
.\scripts\verify_all.ps1
```

CI 对每个目标分别执行 check、test、CLI 构建和 5 个示例构建。

