Мое веб-приложение использует проверку схемы Cerberus
для каждого запроса (текущая версия — 1.2). Для этого я пишу схему в YAML, загружаю ее при запуске приложения, выполняю проверку и использую множество обратных ссылок для оптимизации своей работы, как показано на схеме ниже.
Очень жаль ловить ошибки схемы в тестах/среде выполнения. Как проверить саму схему при запуске приложения без записи фиктивных значений для каждого из них?
---
_required_string: &required_string
type: string
empty: False
required: True
nullable: False
# Sign in request body
signin:
type: dict
empty: False
nullable: False
schema:
name: *required_string
password: *required_string