0
我有一個對象,需要JSON
。該對象填充isSupported
函數,我試圖爲它寫一個測試。JavaScript中的模擬窗口屬性茉莉花測試
(function() {
'use strict';
this.myFactory = function() {};
this.myFactory.isSupported = function() {
return !!this.JSON;
};
}).call(window);
如果我只設置window.JSON = false
比所有其他測試特定的測試顯然是失敗,因爲他們需要。
describe('Test IsSupported', function() {
it('Should return false if no JSON', function() {
window.JSON = undefined;
expect(myFactory.isSupported()).toEqual(false);
});
});
如何在模擬窗口的上下文中測試此功能?