1

スムーズなスクロールを実装するためにJSスクリプトを使用しています。

ジャスミンでこの機能をテストする方法はありますか?

本当にテストする価値がありますか?

これは私が使用しているコードです:

$('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 に答える