feat(funcs): 优化函数热加载
- 优化函数热加载模块funcs.py(由字典反射改为装饰器) - 修复bug
This commit is contained in:
@@ -27,10 +27,11 @@ class CaseValidator:
|
||||
|
||||
@classmethod
|
||||
def assert_all(cls, validate: dict):
|
||||
|
||||
for assert_type, cases in validate.items():
|
||||
print(f"键:{assert_type},值:{cases}")
|
||||
logger.info(f"键:{assert_type},值:{cases}")
|
||||
validator = cls.VALIDATORS.get(assert_type)
|
||||
print(f"获取到的断言:{validator}")
|
||||
logger.info(f"获取到的断言:{validator}")
|
||||
if not validator:
|
||||
raise KeyError(f"Unsupported validator: {assert_type}")
|
||||
for msg, (a, b) in cases.items():
|
||||
@@ -74,5 +75,5 @@ if __name__ == '__main__':
|
||||
}
|
||||
|
||||
case_validator = CaseValidator()
|
||||
# print(case_validator.VALIDATORS)
|
||||
case_validator.assert_all(mock_case.get("validate"))
|
||||
print(case_validator.VALIDATORS)
|
||||
# case_validator.assert_all(mock_case.get("validate"))
|
||||
|
||||
Reference in New Issue
Block a user