Prefer testing through public APIs

This commit is contained in:
2025-08-23 06:19:29 -04:00
parent 4af5e0423e
commit 8012e7ed60
4 changed files with 26 additions and 2 deletions

View File

@@ -327,6 +327,7 @@ This write-side component is designed to integrate with:
- **Configuration**: All configuration is TOML-based using `config.toml` (see `config.md`)
- **Testing Strategy**: Run unit tests, benchmarks, and debug tools before submitting changes
- **Test Design**: Prefer testing through public interfaces rather than implementation details (see `style.md` for detailed testing guidelines)
- **Build System**: CMake generates gperf hash tables at build time; always use ninja
- **Test Synchronization**:
- **ABSOLUTELY NEVER use sleep(), std::this_thread::sleep_for(), or any timeout-based waiting in tests**