Я использую жасмин для проведения тестирования.Как проверить, был ли метод вызван в данном селекторе jQuery?
В принципе, я хочу убедиться, что для данного jQuery-селектора выполняется конкретный метод.
например.
$('.hidden-tag').show()
В настоящее время у меня есть следующие:
describe("Test", function() {
beforeEach(function() {
spyOn(window, '$').andCallThrough();
loadFixtures('my_fixture.html');
});
it("should call show method on the jQuery selector '.hidden-tag'", function() {
expect($).toHaveBeenCalledWith('.hidden-tag');
});
});
Первая часть работы. Как я могу проверить, что метод show отображается?
Насколько я знаю, нет прямого способа сделать это ... возможно, небольшой взлом может помочь вам –
, как в http://jsfiddle.net/arunpjohny/GhMRs/1/ –