Я использую Jasmine и Jasmine-JQuery.
Мой код Жасмин:
it("comp move resulted in an X", function() {
var spyEvent = spyOnEvent('.div', 'click');
$('.div').click();
expect('click').toHaveBeenTriggeredOn('.div');
expect(spyEvent).toHaveBeenTriggered();
});
мой вывод Жасмин:
Ожидаемое событие [object Object] должно быть инициировано в .div
-а также-
Ожидаемый клик по событию был инициирован в Div
Я почти дословно скопировал это из руководства по Jasmine-JQuery.
Кажется, я не могу понять, почему мой тест не работает, несмотря на то, что у меня почти идентичный код из документации. Если у кого-то есть подобные проблемы, проверьте этот похожий вопрос: Ошибка в Jasmine — Ожидаемый клик по событию был инициирован для #DIV_ID. Я не отвечаю на свой, но он может ответить на ваш.
Я не уверен, помогает ли это понять, почему это происходит, но в моем файле spec-runner.js и моем файле app.js есть этот фрагмент кода:
console.log($('.div').text());
мой HTML:
<div id="1" class="div">X</div>
внутри spec-runner.js консоль печатает ''
а в app.js консоль печатает «X»
Спасибо за помощь!