जब मैंने अपना परीक्षण चलाया तो मुझे उपरोक्त त्रुटि संदेश मिला। नीचे मेरा कोड है (मैं परीक्षण के लिए बैकबोन जेएस और जैस्मीन का उपयोग कर रहा हूं)। क्या किसी को पता है यह क्यों होता है?सीनॉन जेएस "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();
}
})
}
मेरे परीक्षणों में से एक में, मेरे पास प्रत्येक ब्लॉक भी था लेकिन इसने समस्या को हल नहीं किया। क्या ऐसा हो सकता है क्योंकि मैंने पहले के बाद ठीक से बजाए सभी परीक्षणों के बाद बाद में रखा था? –
मुझे ऐसा लगता है, 'पहले से पहले' और 'प्रत्येक के बाद' आपके परीक्षण के रूप में कार्य कॉल होते हैं। इसलिए आपके सभी परीक्षणों के बाद 'बाद में' को कॉल करना कोई प्रभाव नहीं पड़ेगा। –
process.exit.restore(); ... अच्छा – danday74