taolib.testing.config_center.validation.json_schema#

JSON Schema 验证器模块。

使用 jsonschema 库验证配置值是否符合 JSON Schema。

Classes#

JsonSchemaValidator

JSON Schema 验证器。

Module Contents#

class taolib.testing.config_center.validation.json_schema.JsonSchemaValidator(schema: dict[str, Any])#

Bases: taolib.testing.config_center.validation.base.ConfigValidator

JSON Schema 验证器。

_schema#
validate(key: str, value: Any, context: dict[str, Any] | None = None) taolib.testing.config_center.validation.base.ValidationResult#

验证配置值是否符合 JSON Schema。

参数:
  • key -- 配置键

  • value -- 配置值

  • context -- 额外上下文

返回:

验证结果