2015-03-09 6 views
0

Я пытаюсь написать тестовые примеры Jasmine для нашего кода Javascript, но застрял между ними (я новичок в Jasmine). Сценарий что-то вроде этогоЗапуск тестов Jasmine

var someVariable = true, 

var getSomeVariable = function() { 
    return someVariable; 
} 

var someFunction = function(dom) { 
    if (!getSomeVariable()) { 
     dom.enable(); 
     ... 
    } else { 
     dom.disable(); 
    } 
} 

Так все, что нужно, чтобы писать тесты для Жасмин SomeFunction() для проверки dom.enable() и dom.disable() в зависимости от значения, которое может быть возвращено из функция getSomeVariable(), но я не понимаю, как это сделать. Может кто-нибудь, пожалуйста, посоветуйте или дайте ссылку на некоторые хорошие уроки по Жасмин?

С уважением, Anirban.

ответ

0

Checkout их документации, все объясняется в нем: http://jasmine.github.io/

Для того, чтобы знать, какие функции будут получать работать или нет, вам нужно будет spyOn их так в тестовых случаях вы можете проверить, если они были вызваны :

.toHaveBeenCalledWith() .not.toHaveBeenCalled()

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