har*_*nth 1 javascript node.js typescript jestjs
我正在尝试模拟一个将用于所有单元测试用例的日期对象。我有很多关于 javascript 的参考资料,但由于类型错误,这在打字稿中不起作用。谁能提供解决方案来解决这个问题?
// sampleMethod() Test Suite
describe('sample Method', () => {
it('should match two objects', () => {
// Preparing
const sampleRequest: sampleRequestType = {
key: '0',
status: 'success',
creation_time: new Date(),
attempts: 0,
last_attempt_time: new Date()
};
// Executing
const result = sampleobject.sampleMethod();
// Verifying
expect(result).toEqual(sampleRequest); // assume result also return the same value as sampleRequest
});
});
Run Code Online (Sandbox Code Playgroud)
由于 Jest 是在 jasmine 之上开发的,因此您可以使用它
const mockDate = new Date(1434319925275);
spyOn(window, 'Date').and.callFake(() => {
return mockDate;
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2837 次 |
最近记录: |