Jasmine测试window.setTimeout

时间:2016-04-01 04:10:35

标签: javascript web jasmine

我有以下代码,我需要使用jasmine测试,我似乎被卡住了

timeoutCallback () {
var self = this;
self.$window.setTimeout(function() {
  self.$window.location.href = 'www.google.com';
}, 400);
}

我继续在现有的调用回调

的茉莉花测试中收到以下错误
'undefined' is not a function (evaluating 'self.$window.setTimeout(function () {
    self.$window.location.href = 'www.google.com';
  }, 400)') (line 183)

1 个答案:

答案 0 :(得分:0)

这意味着self。$ window没有setTimeout函数,为什么你不使用这样的默认setTimeout函数?

timeoutCallback () {
  var self = this;
  setTimeout(function() {
    self.$window.location.href = 'www.google.com';
  }, 400);
}