我们有JS API基于HTML(标记语义和CSS)做很多事情。我们有许多代码如下:
function initHelpText() {
$(".helpText, .tooltip, #pageHelp").css("cursor", "hand");
}
不要担心代码的作用,只是一个例子。现在我如何使用qUnit进行测试,这个功能有效。我的猜测是我需要用上面的类设置一些HTML元素,以及我需要如何测试它,对吗?我理解qUnit的作用,但肯定会遗漏一些非常基本的东西。请你帮助我好吗?感谢。
答案 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之外。它看起来很难看 - 嘿它有效。感谢。