テストを実行したときに上記のエラーメッセージが表示されました。以下は私のコードです(私は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'と' afterEach'はあなたのテストと同じように関数呼び出しです。したがって、すべてのテストの後に 'afterEach'を呼び出すことは効果がありません。 –
process.exit.restore(); ... nice – danday74