2

我们有 JS API 基于 HTML(标记语义和 CSS)做很多事情。我们有很多像下面这样的代码:

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

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

4

2 回答 2

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();
});
于 2010-12-21T22:33:40.720 回答
1

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

对于遇到这种情况的任何人,我最终将自己的 HTML 置于 qUnit 的 stat HTML 之外。它看起来很丑 - 嘿,它有效。谢谢。

于 2010-08-20T13:45:15.637 回答