jasmine mock window object

后端 未结 3 1254
Happy的楠姐
Happy的楠姐 2020-12-01 13:53

How do I mock window object? I\'m doing firefox extension and I want to use jasmine for javascript testing.

In my javascript I have


function submi         


        
3条回答
  •  鱼传尺愫
    2020-12-01 14:28

    Yes, You can mock window object.

    The first thing you will have to do is make one change in your JS code : Replace window with $window.

    Then, You can mock window using below code:

    var window = {
      arguments : ['url']
    };
    

    now in your spec file : in beforeEach block

    $controller('controllerName', {$window : window});
    

提交回复
热议问题