taolib.testing.config_center.validation.base#

验证器基类模块。

定义配置验证器的 Protocol 和验证结果数据类。

Classes#

ValidationResult

验证结果。

ConfigValidator

配置验证器协议。

Module Contents#

class taolib.testing.config_center.validation.base.ValidationResult#

验证结果。

valid#

验证是否通过

errors#

错误消息列表

valid: bool#
errors: list[str] = []#
class taolib.testing.config_center.validation.base.ConfigValidator#

Bases: Protocol

配置验证器协议。

所有验证器必须实现此协议。

validate(key: str, value: Any, context: dict[str, Any] | None = None) ValidationResult#

验证配置值。

参数:
  • key -- 配置键

  • value -- 配置值

  • context -- 额外上下文信息

返回:

验证结果