1

我正在使用 JS 脚本来实现平滑滚动。

我想知道有没有办法用 Jasmine 测试这个功能?

真的值得测试吗?

这是我正在使用的代码:

$('a[href*=#]').click(function(){
    $('html, body').animate({
        scrollTop: $( $(this).attr('href') ).offset().top
    }, 500);
    return false;
});
4

1 回答 1

1

测试动画真的很棘手,我认为布局和动画不应该在单元测试中进行测试。但是你可以尝试 jasmine.Clock 来模拟时间。文档在这里

更新:

是时钟文档的更新链接

于 2012-11-06T15:01:31.267 回答