Отключить вызов селектора jQuery?

Я пытаюсь улучшить модульное тестирование своего JavaScript. У меня есть следующий код:

var categoryVal = $('#category').val();
if (categoryVal === '') { 
    doSomething();
} 

В моем средстве выполнения тестов нет ввода #category на странице, так как я могу заглушить / имитировать здесь селектор jQuery? Я просмотрел документацию по jasmin и sinon , но не могу понять, как заставить их работать здесь, поскольку их заглушки работают с объектами, которые $ нет.

22
задан swilliams 15 December 2011 в 17:13
поделиться