मैं अपने प्रतिक्रिया घटक में से किसी एक विधि का परीक्षण करने का प्रयास कर रहा हूं। यह तो मैं एंजाइम के साथ जगह में अनुकरण है एक बटन क्लिक करने के बाद बुलाया जा रहा हैपरीक्षण अगर फ़ंक्शन को प्रतिक्रिया और एंजाइम कहा जाता है
it('clone should call handleCloneClick when clicked',() => {
const cloneButton = wrapper.find('#clone-btn');
cloneButton.simulate('click');
});
मेरे घटक विधि यहाँ है:
_handleCloneClick(event) {
event.preventDefault();
event.stopPropagation();
this.props.handleClone(this.props.user.id);
}
_handleCloneClick बुलाया जा रहा है, जब बटन thats पर उपयोगकर्ता क्लिक करता है सिमुलेशन में, मैं परीक्षण के बारे में कैसे जा सकता हूं जिसे इसे सफलतापूर्वक कहा जाता है?
उम्मीद के अंदर 'जासूस' क्या है? हालांकि इसे कहीं भी घोषित नहीं किया गया ??? – Ezeewei
यहां एक नज़र डालें http://sinonjs.org/docs/ –
आपको अवगत होना चाहिए, कि यदि आप प्रोटोटाइप में एक जासूस जोड़ते हैं तो यह प्रत्येक निम्न परीक्षण के लिए भी व्यवहार को बदल देगा। – Jonathan