【发布时间】:2021-03-27 15:01:32
【问题描述】:
如果这是一个真正的基本要求,我深表歉意,我对 sinon 还比较陌生,我一直在努力寻找尝试做我正在做的事情的人。
在我的代码中,如果没有值,我将使用 new Date() 生成一个 ISO 字符串:
const toDateTimeParameter: string = encodeURIComponent(new Date().toISOString());
在我的测试中,我还生成了一个新的 Date() 值进行比较:
const toDateTime: string = encodeURIComponent(new Date().toISOString());
您也许可以看到这是怎么回事,但由于这些 Date 实例不是在完全相同的时间生成的,它们不匹配(1-2 毫秒)。显然很难预测确切的方差(而且我宁愿不这样做),那么有没有办法将这两个值对齐?
示例失败:
AssertionError [ERR_ASSERTION]: Input A expected to strictly equal input B:
+ expected - actual
- 'https://example.com(fromDateTime=2019-11-01,toDateTime=2020-12-16T21%3A48%3A00.520Z)'
+ 'https://example.com(fromDateTime=2019-11-01,toDateTime=2020-12-16T21%3A48%3A00.519Z)'
+ expected - actual
【问题讨论】:
标签: typescript sinon