Запустив следующий тест Jasmine (1 ), тест успешно выполнен, но я сталкиваюсь с рекурсивной загрузкой главной тестовой страницы.
Вот мой тест (1 )и вот модуль, на котором я запускаю тест (2):
Любые идеи? Как я могу решить проблему?
P.S.:
Проблема касается только браузеров Chrome и Safari.
Вот пример :jsfiddle.net/shioyama/EXvZY
(1)
describe('When Submit button handler fired', function () {
beforeEach(function () {
spyOn(MyView.prototype, 'submitForm');
this.view = new MyView();
this.view.render();
this.view.$el.find('form').submit();
});
it('submitForm should be called', function () {
expect(MyView.prototype.submitForm).toHaveBeenCalled();
});
});
(2)
var MyView = Backbone.View.extend({
events: {
'submit form' : 'submitForm'
},
submitForm: function (event) {
event.preventDefault();
// some code
}
});