当我运行我的测试时,我收到了上述错误消息。下面是我的代码(我使用Backbone JS和Jasmine进行测试)。有谁知道为什么发生这种情况?Sinon JS“试图包装已包装的AJAX”
$(function() {
describe("Category", function() {
beforeEach(function() {
category = new Category;
sinon.spy(jQuery, "ajax");
}
it("should fetch notes", function() {
category.set({code: 123});
category.fetchNotes();
expect(category.trigger).toHaveBeenCalled();
}
})
}
在我的考验之一,我有一个afterEach块太多,但它并没有解决问题。难道是因为我把afterEeach放在所有的测试之后,而不是beforeEach之后? – 2012-01-11 20:26:12
我这么认为,导致'beforeEach'和'afterEach'函数调用就像你的测试一样。因此,在所有测试之后调用'afterEach'都不会起作用。 – 2012-01-11 20:30:33
process.exit.restore(); ...不错 – danday74 2017-04-06 04:07:31