2010-08-18 74 views
2

我们有JS API根据HTML(标记语义和CSS)做了很多事情。我们有许多如下所示的代码:JS - 如何使用qunit来测试

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

不要担心代码的作用,只是一个例子。现在我如何使用qUnit来测试,这个功能的工作原理。我的猜测是我需要用上面的类设置一些HTML元素,以及我需要如何测试它,对吗?我了解qUnit的功能,但肯定会缺少一些非常基本的东西。你可以帮我吗?谢谢。

回答

3

这是检验一个元素

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

我想我现在明白了。谢谢,现在我看到了大局。 – 2011-01-24 21:57:44

1

好的......我认为这是一个基本问题,听起来好像没有多少人使用qUnit,而使用qUnit的人可能没有确切的情况。

对于任何遇到这种情况的人,我最终将自己的HTML超出了qUnit的统计HTML。它看起来很丑 - 嘿它有效。谢谢。