【发布时间】:2021-02-04 21:03:53
【问题描述】:
是否有比以下更短的监视对象方法的方法?
describe('blah blah', () => {
let localStorageSetSpy, localStorageGetSpy;
beforeEach(() => {
localStorageGetSpy = spyOn(window.localStorage, 'getItem');
localStorageSetSpy = spyOn(window.localStorage, 'setItem');
});
it('yada yada', () => {
// blah blah
})
})
如果我可以将 getter 和 setter 作为同一个对象的一部分进行监视,那就太好了。我尝试将window.localStorage 重新分配给jasmine.createSpyObj(...),但有人抱怨它是readonly。
有什么想法吗?
【问题讨论】:
标签: javascript angular typescript unit-testing jasmine