A Python dict that can report which keys you did not use
10 months ago
- #Python
- #Unit Testing
- #TrackingDict
- TrackingDict 是一个 Python 字典子类,用于追踪被访问的键。
- 它能确保所有检索的数据都经过测试或用于报告中。
- 使用示例:验证报告中访问了哪些字典键。
- 包含 `accessed_keys` 和 `never_accessed_keys` 属性用于追踪。
- 提供带 TypeVar 和类型提示的版本,增强类型安全性。
- 潜在问题:默认不追踪 `.get()` 方法调用。
- 键查找失败(KeyError)也会被添加到 `_accessed_keys` 中。