Expand description
API 覆盖率审计工具。
提供 sz-orm-core 公共 API 与各绑定层暴露方法的覆盖率审计功能。
§核心概念
CoreApiRegistry:核心 API 方法注册表,包含 pool/query/transaction 等模块的全部公共方法BindingApiSnapshot:绑定层 API 快照,记录某绑定层当前暴露的方法(已映射到 core 命名空间)ApiCoverageReport:覆盖率审计报告,包含覆盖率百分比、已覆盖/未覆盖方法清单
§使用示例
ⓘ
use sz_orm_core::api_coverage::*;
let registry = CoreApiRegistry::new();
let snapshot = BindingApiSnapshot::python();
let report = audit_coverage(®istry, &snapshot);
println!("Python 覆盖率: {:.1}%", report.coverage_percent);Structs§
- ApiCoverage
Report - API 覆盖率报告。
- Binding
ApiSnapshot - 绑定层 API 快照,记录某绑定层当前暴露的方法。
- Core
ApiMethod - Core API 方法描述。
- Core
ApiRegistry - Core API 注册表,持有全部核心公共方法。
Enums§
- ApiModule
- Core API 方法所属模块。
- Binding
Layer - 绑定层名称。
Functions§
- audit_
all_ layers - 审计所有绑定层的 API 覆盖率。
- audit_
coverage - 审计单个绑定层的 API 覆盖率。
- format_
detail - 生成详细覆盖率报告(含未覆盖方法清单)。
- format_
summary - 生成覆盖率摘要文本报告。