當我運行我的測試時,我收到了上述錯誤消息。下面是我的代碼(我使用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