deepEqual
私は結果データの正確な構造を比較しようとしているときにテストケースで問題に直面していますサンプルデータを使用します。エラー:キャッチされていないAssertionError:{Object(response)}と等しい{Object(response)}
上記は実際のデータの結果で作成したサンプルのjsonデータです。
コード:
it('comparing structures',()=>{
var result = instance.parseResponse(input,esResponse);
console.log(result);
assert.deepEqual(result, expectedJSON);
});
ここコンソールで、私は結果を取得しています。私は、サンプルデータを作成していた結果を撮る
。
コード:私は、正確なJSON構造を作成し、何が構造が一致している必要があり結果である可能性ができるようにする必要があるため
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"
}
};
が、私はこれをやっています。
が、私はあなたはそれがオブジェクトの構造だけでなく、オブジェクトの種類だけでなく、チェックdeepEqualを使用する場合、テストケース
はい私の実際の構造では、応答はDateMatricであり、私の予想される構造ではそれは単なる物です。 –