【发布时间】:2021-01-16 13:06:42
【问题描述】:
我正在处理一个测试用例,我需要比较期望块中的日期字段(creation_time 和 last_attempt_time)。有时它会由于日期更改中的毫秒值而失败。所以我需要模拟一个日期对象,它应该返回指定的日期,并且它应该用于所有测试用例模块,只要在项目的测试用例中使用 Date 对象。
// sample.test.ts
it('should return an reset object', () => {
// Preparing
const updatedChangeRequest: any = {
creation_time: new Date(),
attempts: 0,
last_attempt_time: new Date()
};
// Executing
const result = ClassName.methodName();
// Verifying
expect(result).toEqual(updatedChangeRequest);
});
【问题讨论】:
-
不要破坏您的帖子。通过在本网站上发布,您已不可撤销地授予 Stack Exchange 网络以CC BY-SA 4.0 license 分发该内容的权利,只要它认为合适即可。有关删除的替代方法,请参阅:I've thought better of my question; can I delete it?
标签: node.js unit-testing date mocking jestjs