나는 브라우저 폭을 얻을 수있는 기능을 제공하기 위해 requirejs 모듈을 정의
define(['jquery'], function($) {
return {
getBrowserWidth: function() {
return $(window).width();
}
}
});
지금 나는 그것을 위해 단위 테스트를 작성하려면
browserTool.js을, 그래서 나는 jquery
을 조롱하려는 :
define(['jquery', 'browserTool'], function(jquery, browserTool) {
describe("test", function() {
it("should do something", function() {
spyOn(jquery, "apply").and.returnValue({
width: function() { return 300; }
});
expect(browserTool.getBrowserWidth()).toEqual(300);
});
});
});
당신은 내가 사용하려는 볼 수 있습니다 spyOn(jquery, "apply")
조롱하는,하지만 작동하지 않습니다이 테스트는, 내가 잘못된 방법 염탐 보인다.
문제를 해결하는 방법은 무엇입니까?