В рамках контрактных тестов я должен проверить ответ json, полученный от rest-endpoint, против json-схемы, присутствующей в файле.Я использую NJsonSchema и не смог выполнить это.
Json-схема в файле выглядит как-то ниже
{
'type': 'object',
'properties': {
'remaining': {
'type': 'integer',
'required': true
},
'shuffled': {
'type': 'boolean',
'required': true
}
'success': {
'type': 'boolean',
'required': true
},
'deck_id': {
'type': 'string',
'required': true
}
}
}
Json Мне нужно подтвердить, что-то вроде ниже
{ 'remaining': 52, 'shuffled': true, 'success': true, 'deck_id': 'b5wr0nr5rvk4'}
Может кто-нибудь, пожалуйста, пролить свет (спримеры) о том, как проверить json с помощью jsonschema, используя NJsonSchema или Manatee.Json.