У меня возникла проблема в тестовом примере, когда я пытаюсь сделать deepEqual
, где я пытаюсь сравнить точную структуру данных результата с образцами данных.Ошибка: Uncaught AssertionError: expected {Object (response)} to equal {Object (response)}
приведенный выше пример данных json, который я создал с результатом фактических данных.
Код:
it('comparing structures',()=>{
var result = instance.parseResponse(input,esResponse);
console.log(result);
assert.deepEqual(result, expectedJSON);
});
Здесь в консоли я получаю результат.
Принимая результат я создаю выборочные данные.
Код:
var expectedJSON={
"response":{
"aggregate":{
"average":43.833333333333336,
"count":6,
"max":90,
"min":10,
"total":263
},
"endDate":"Tue Jul 05 2016 05:30:00 GMT+0530 (India Standard Time)",
"groupBy":"datetime",
"metricType":"distance_metric",
"quarters":[{
"aggregate":{
"average":0,
"count":undefined,
"max":0,
"min":0,
"total":0
},
"quarter":4,
"startDate":"Invalid Date"
}],
"startDate":"Tue Jan 12 2016 05:30:00 GMT+0530 (India Standard Time)",
"type":"person"
}
};
Я делаю это потому, что мне нужно, чтобы создать точную структуру JSon и пусть все может быть результатом структура должна соответствовать.
, но я получаю терпеть неудачу тестового случая
Да, в моей фактической структуре это ответ DateMatric, и в моей ожидаемой структуре это просто объект, так это имеет значение? –