次のJasminetest(1)を実行すると、テストは正常に実行されますが、メインテストページの再帰的な読み込みに直面しています。
これが私のテスト(1)であり、ここで私がテストを実行しているモジュール(2)です。
何か案は?どうすれば問題を解決できますか?
PS:
問題は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
}
});