Recibí el mensaje de error anterior cuando realicé mi prueba. A continuación está mi código (estoy usando Backbone JS y Jasmine para probar). ¿Alguien sabe por qué pasa esto?Sinon JS "Intento envolver ajax que ya está envuelto"
$(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();
}
})
}
En una de mis pruebas, tuve un bloque AfterEach también pero no resolvió el problema. ¿Podría ser porque puse AfterEeach después de todas las pruebas en lugar de justo antes de Each? –
Creo que sí, porque 'beforeEach' y' afterEach' son llamadas de función al igual que tus pruebas. Entonces, llamar a 'afterEach' después de todas tus pruebas no tendrá efecto. –
process.exit.restore(); ... nice – danday74