테스트를 통과했을 때 위의 오류 메시지가 나타납니다. 아래 코드는 (Backbone JS와 Jasmine을 사용하고 있습니다.) 왜 이런 일이 일어나는 지 아는 사람이 있습니까?Sinon JS "이미 포장 된 아약스를 포장하려고했습니다."
$(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 블록이 있지만 문제가 해결되지 않았습니다. 전후 검사 대신에 모든 검사를 끝낸 후에 검사를 끝내기 때문일 수 있습니다? –
필자는 이렇게 생각합니다. beforeEach와 afterEach는 테스트와 마찬가지로 함수 호출입니다. 따라서 모든 테스트 후에'afterEach'를 호출해도 아무런 효과가 없습니다. –
process.exit.restore(); ... nice – danday74