Я повторно использую схему Joi в нескольких местах своего кода и хотел бы найти простой способ проверить, назначена ли моим конечным точкам схема проверки. Это было бы полезно, так как я мог проверить, что схема ведет себя так, как я ожидаю, без необходимости повторять одну и ту же серию тестов везде, где используется схема.
Если у меня есть маршрут сервера hapi:
server.route({
method: POST,
path: 'myUrl',
config: {
validate: {
payload: validation.myJoiValidation,
}
}
})
как мне проверить, что объект validation.myJoiValidation был назначен элементу config.validate.payload?
Я копался в объекте запроса hapi и обнаружил, что то, что я ищу, находится в объекте request.route.settings.validate.payload._inner.children
, но я действительно не хочу полагаться на него для того, что я пытаюсь сделать.