Testing strategy
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
What CI runs
Section titled “What CI runs”| Lane | Filter | Frequency |
|---|---|---|
| Composition | Category!=Integration (composition tests included by default) | Every PR |
| Behavior | Category=Behavior | Every PR |
| Integration | Category=Integration | Every PR (separate runner) |
| Contract | Category=Contract | Every PR |
| Benchmark | Cephalon.Benchmarks filter | Nightly + on PR opt-in |
What every PR must include
Section titled “What every PR must include”- Composition coverage for any new module surface.
- Behavior coverage for every new behavior.
- Integration coverage for any backend adapter change.
- Contract coverage for any public API change (proto / schema / OpenAPI golden).
See Tutorial → Testing strategy for app-side guidance; this page is for engine PRs.