feat: 重组项目结构并完善运行管理
This commit is contained in:
+3
-1
@@ -18,11 +18,13 @@
|
||||
|
||||
RocksDB adapter 测试需要验证原子批处理私有键空间租约和损坏状态 因此保留在 `storage::rocks` 内部
|
||||
|
||||
SQLite 诊断组件测试需要验证 WAL 持久化分钟合并保留清理和 writer 关闭 因此保留在 `diagnostics` 模块内部
|
||||
|
||||
## 集成测试
|
||||
|
||||
只使用 crate 公开 API 的跨层契约放在 crate 根目录 `tests/`
|
||||
|
||||
`dht-search/tests/storage_search_flow.rs` 从外部组合领域模型 RocksDB repository 和 Tantivy search 验证写入索引查询关闭重开和恢复
|
||||
`src/search/tests/storage_search_flow.rs` 从外部组合领域模型 RocksDB repository 和 Tantivy search 验证写入索引查询关闭重开和恢复
|
||||
|
||||
集成测试不得依赖 `pub(crate)` 或为测试扩大生产 API 可见性
|
||||
|
||||
|
||||
Reference in New Issue
Block a user