2015-10-05 2 views
8

मैं मानता हूं कि मैं यहां पैडेंटिक हूं। मेरे पास वेबस्टॉर्म में मोचा परीक्षण है और वेबस्टॉर्म describe() और it() को फ़ंक्शन प्रकार नहीं होने की शिकायत कर रहा है।वेबस्टॉर्म मोचा का वर्णन नहीं करता है() और यह()

Method expression is not of Function type

मैं mocha-definatelyTyped पुस्तकालय डाउनलोड किया है, और tests फ़ोल्डर में जोड़ा।

Scopes

मोचा चल रहा है ठीक है। वेबस्टॉर्म वर्णन और इसके तरीकों का समाधान क्यों नहीं कर रहा है?

+0

क्या आप वाकई अपने मोचा-निश्चित रूप से टाइप किए गए दायरे को सही ढंग से सेट करते हैं? 'भाषाएं और ढांचे> जावास्क्रिप्ट> पुस्तकालयों' + 'स्कोप प्रबंधित करें' का एक स्क्रीनशॉट सहायक होगा। –

+0

@ डेरेके हो गया, चीयर्स। – BanksySan

+0

बहुत अजीब, यह मेरी कॉन्फ़िगरेशन की तरह दिखता है, लेकिन मेरा 'वर्णन' सही ढंग से पहचाना जाता है .. क्या आपने यह देखने के लिए एक और प्रोजेक्ट बनाने की कोशिश की है कि समस्या बनी रहती है या नहीं? साथ ही, 'फाइल> अमान्य कैश/पुनरारंभ' कभी-कभी ऐसी परिस्थितियों में मदद करता है। –

उत्तर

-1

यह उत्तर आपकी मदद कर सकता है: Mocha's describe "require() is missing" in WebStorm 11। यह बताता है कि विशिष्ट फ़ोल्डरों के लिए विशिष्ट निरीक्षण कैसे अक्षम करें, जो मोचा के साथ काम करते समय उपयोगी हो सकते हैं। तो यह मोचा-निश्चित रूप से टाइप लाइब्रेरी स्थापित करने के लिए एक अलग दृष्टिकोण है।

12

निरीक्षण का वर्णन से:

जब पुस्तकालयों कि बाहर उनके दिखाई जावास्क्रिप्ट कोड को अपने स्वयं के वैश्विक प्रतीकों को परिभाषित का उपयोग कर (जैसे वर्णन() मोचा में), यह सिफारिश की है कि आप इसी जोड़ने है टाइपस्क्रिप्ट टाइप परिभाषा प्राथमिकता में जावास्क्रिप्ट लाइब्रेरी के रूप में फ़ाइल | भाषाएं & फ्रेमवर्क | जावास्क्रिप्ट | पुस्तकालय।

उपर्युक्त संदर्भित वरीयता पर नेविगेट करें और सुनिश्चित करें कि मोचा-निश्चित रूप से टाइप की गई लाइब्रेरी सूची में है (इसे चुनें नहीं)। यदि यह सूची में नहीं है, तो Download... बटन पर क्लिक करें, इसे वहां ढूंढें, और इसे जोड़ें। फिर Manage Scopes... बटन पर क्लिक करें, अपनी परीक्षा निर्देशिका खोजें, लाइब्रेरी कॉलम पर क्लिक करें, और मोचा-निश्चित रूप से टाइप की गई प्रविष्टि का चयन करें। नीचे स्क्रीनशॉट देखें। Screenshot of the referenced preferences page

+0

देखें जो हमेशा काम नहीं करता है। – PositiveGuy

+0

@PositiveGuy क्या काम नहीं कर रहा है? ध्यान रखें कि आईडीई को परिवर्तन कार्यक्रमों से पहले अपनी अनुक्रमणिका को ताज़ा करने की आवश्यकता होगी। मेरे अनुभव में, यह तब तक नहीं होता जब तक आप ठीक क्लिक नहीं करते। (स्वयं द्वारा लागू इंडेक्सिंग रीफ्रेश नहीं करता है। – BamaPookie

संबंधित मुद्दे