2

JS API は、HTML (マークアップ セマンティクスと CSS) に基づいて多くのことを行います。以下のような多くのコードがあります。

function initHelpText() {
    $(".helpText, .tooltip, #pageHelp").css("cursor", "hand");
}

コードが何をするかは気にしないでください。単なる例です。qUnitを使用してテストする方法は、この機能が機能します。私の推測では、上記のクラスでいくつかの HTML 要素を設定する必要があり、これをどのようにテストする必要があるのでしょうか? qUnitの機能は理解していますが、かなり基本的なものが欠けていることは確かです。手伝っていただけませんか?ありがとう。

4

2 に答える 2

3

これは 1 つの要素のテストです

test('.helpText cursor test',function(){
   var element = $('<div class="helpText"></div>');
   $('body').append(element);
   same($('.helpText').css('cursor'),'hand','Cursor should be hand');
   element.remove();
});
于 2010-12-21T22:33:40.720 に答える
1

わかりました...基本的な質問だと思いました.qUnitを使用している人は多くないようで、使用している人は正確な状況を持っていない可能性があります.

この状況に陥った人のために、qUnit の stat HTML を超えて独自の HTML を配置することになりました。それは醜く見えます-ねえ、それは動作します。ありがとう。

于 2010-08-20T13:45:15.637 に答える