2010-08-18 19 views
2

Nous avons JS API fait beaucoup de choses basées sur le HTML (sémantique de balisage et CSS). Nous avons beaucoup de codes comme celui-ci ci-dessous:JS - comment utiliser qunit pour tester

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

Ne vous inquiétez pas de ce que fait le code, juste un exemple. Maintenant, comment j'utilise qUnit pour tester, cette fonctionnalité fonctionne. Ma conjecture est que j'ai besoin de définir des éléments HTML avec les classes ci-dessus et certains comment je dois tester cela, correct? Je comprends ce que fait qUnit, mais il me manque certainement quelque chose de très basique. Pourrais-tu m'aider s'il te plaît? Merci.

Répondre

3

Ce test est un élément

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(); 
}); 
+0

Je crois que je comprends maintenant. Merci, maintenant je vois une grande image. –

1

OK ... Je pensais que c'est une question basique, on dirait que peu de gens utilisent qUnit et que les gens qui utilisent peuvent ne pas avoir la situation exacte.

Pour tous ceux qui arrivent à cette situation, j'ai fini par mettre mon propre HTML au-delà du stat HTML de qUnit. Il a l'air laid - hey ça marche. Merci.