JS - 如何使用qunit进行测试

时间:2010-08-18 17:11:16

标签: javascript testing qunit

我们有JS API基于HTML(标记语义和CSS)做很多事情。我们有许多代码如下:

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

不要担心代码的作用,只是一个例子。现在我如何使用qUnit进行测试,这个功能有效。我的猜测是我需要用上面的类设置一些HTML元素,以及我需要如何测试它,对吗?我理解qUnit的作用,但肯定会遗漏一些非常基本的东西。请你帮助我好吗?感谢。

2 个答案:

答案 0 :(得分: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();
});

答案 1 :(得分:1)

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

对于遇到这种情况的人,我最终将自己的HTML放在qUnit的统计HTML之外。它看起来很难看 - 嘿它有效。感谢。