Я тестирую некоторый JavaScript с помощью Jasmine и хочу шпионить (имитировать) элемент DOM, к которому осуществляется доступ с помощью селектора jQuery.
Моя спецификация:
it("should be able to mock DOM call", function() {
spyOn($("#Something"), 'val').andReturn("bar");
result = $("#Something").val();
expect(result).toEqual("bar");
});
В моем specrunner.html у меня есть:
<input type="hidden" id="Something" value="foo" />
К сожалению, спецификация не соответствует:
должен иметь возможность имитировать вызов DOM. Ожидается, что «foo» будет равно «bar».