节点测试,如何比较包含日期时间和其他属性的对象?

时间:2018-11-15 11:35:24

标签: javascript node.js testing mocha chai

您可以使用 chai-datetime 扩展名将chai中的日期与常规chai断言样式进行比较。

这允许您执行以下操作:

Preincrement expressions:
(-11 - 2i)
(-117 + 44i)

Postincrement expressions:
(-11 - 2i)
(-117 + 44i)

After postincrement expressions:
(-1199 - 718i)
(-922077 + 1.72176e+06i)

但是您如何比较除其他属性之外包含日期时间的对象?

我想比较

const d1 = new Date('2018-01-01T00:00:00Z')
const d2 = new Date('2018-01-01T00:00:00Z')
expect(d1).to.equalDate(d2)

obj1 = {
  value: 'foo',
  datetime: new Date('2018-01-01T00:00:00Z')
}

,并将它们评估为相等。我该怎么办?

0 个答案:

没有答案