JS - как использовать Qunit для тестирования - PullRequest
2 голосов
/ 18 августа 2010

У нас JS API делает много вещей на основе HTML (семантика разметки и CSS). У нас есть много кодов, подобных этому ниже:

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

Не беспокойтесь о том, что делает код, просто пример. Теперь, как я использую qUnit для тестирования, эта функциональность работает. Я предполагаю, что мне нужно установить некоторые элементы HTML с указанными выше классами, и некоторые, как мне нужно это проверить, правильно? Я понимаю, что делает qUnit, но наверняка упускаю что-то довольно простое. Не могли бы вы мне помочь? Спасибо.

Ответы [ 2 ]

3 голосов
/ 22 декабря 2010

Это тест для одного элемента

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 голос
/ 20 августа 2010

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

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

...