2010-08-18 2 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

Я думаю, теперь я понимаю. Спасибо, теперь я вижу большую картину. –

1

ОК ... Я думал, что это основной вопрос, кажется, что не многие люди используют qUnit, а люди, которые используют, могут не иметь точной ситуации.

Для всех, кто попадает в эту ситуацию, я закончил тем, что поместил свой HTML-код за пределы HTML-кода qUnit. Это выглядит уродливо - эй это работает. Благодарю.

Смежные вопросы