У меня есть база кодов машинописного текста, использующая собственный объект Date
. Я хочу добавить тестовые случаи к нему, но при сравнении моих объектов с использованием deep.equals
я получаю несоответствие:
AssertionError: expected { date: Mon, 20 Jan 2020 11:05:03 GMT } to deeply equal { date: '2020-01-20T11:05:03.638Z' }
+ expected - actual
{
- "date": [Date: 2020-01-20T11:05:03.638Z]
+ "date": "2020-01-20T11:05:03.638Z"
}
Вот мой код:
it.only("compare the date", async () => {
const date = new Date(Date.UTC(2020, 0, 20, 11, 5, 3, 638));
const actual = {
date,
};
const expected = JSON.parse(JSON.stringify(actual));
expect(actual).to.deep.eq(expected);
});
Пример надуман все же в своей кодовой базе я в основном также загружаю ожидаемые объекты из JSON файлов.