मैं जैस्मीन के लिए नया हूं और अभी इसका इस्तेमाल करना शुरू किया है। मेरे पास बहुत सारे कार्यों के साथ एक लाइब्रेरी जेएस फाइल है जो किसी भी वस्तु से संबद्ध नहीं हैं (यानी वैश्विक हैं)। मैं इन कार्यों की जासूसी कैसे करूँ?
मैंने ऑब्जेक्ट के रूप में विंडो / डॉक्यूमेंट का उपयोग करने की कोशिश की, लेकिन स्पाई ने काम नहीं किया, भले ही फ़ंक्शन को बुलाया गया था। मैंने इसे एक नकली वस्तु में लपेटने की कोशिश भी की:
var fakeElement = {};
fakeElement.fakeMethod = myFunctionName;
spyOn(fakeElement, "fakeMethod");
और के साथ परीक्षण
expect(fakeElement.fakeMethod).toHaveBeenCalled();
यह काम नहीं करता है क्योंकि जासूस ने काम नहीं किया