জেসমিনের পদ্ধতিগুলি সনাক্ত করতে আমি কীভাবে ওয়েবস্টোরম পেতে পারি?


135

আমার একটি নোড.জেএস প্রকল্প রয়েছে যাতে কিছু জুঁই স্পেসিফিকেশন রয়েছে । স্পেসিফিকেশনগুলি একটি স্পেস / উপ-ডিরেক্টরিতে থাকে এবং জুঁই-নোডের দ্বারা প্রয়োজনীয় হিসাবে .spec.c কফি এক্সটেনশন থাকে ।

যখন আমি আমার বৈশিষ্ট ফাইল খোলা এক WebStorm আইডিই, এর সব কল beforeEachএবং describeএবং it"অমীমাংসিত ফাংশন অথবা এটি পদ্ধতি ()": নীল সঙ্গে দেখানো হয় squiggly টুলটিপ সঙ্গে তুলে ধরে। যদিও আমি 3.0 ইএপি ব্যবহার করছি এবং এর মধ্যে কিছু পরিমাণ জুঁই সমর্থন রয়েছে বলে মনে করা হচ্ছে , এটি স্বয়ংক্রিয়ভাবে এটি জেসমিন স্পেস ফাইলটি তুলছে না।

আমি ফাইল> সেটিংস> জাভাস্ক্রিপ্ট লাইব্রেরিগুলিতে গিয়ে এবং জেসমিনকে একটি লাইব্রেরি হিসাবে যুক্ত করার চেষ্টা করেছি (জুঁই -০.০.০.সিআর.১.জেস-এর পথ নির্দিষ্ট করে), এবং তারপরে ব্যবহারের ক্ষেত্রের সাব-পৃষ্ঠায় গিয়ে "জেসমিন" ​​পরীক্ষা করার চেষ্টা করেছি "প্রকল্প" এর পাশের ড্রপ-ডাউন তালিকা, তবে এর কোনও ফল হয়নি - জেসমিন পদ্ধতিগুলি এখনও অমীমাংসিত হিসাবে দেখায়।

আমি ওয়েবস্টোরমকে কীভাবে বলতে পারি যে একটি নির্দিষ্ট সাব-ডাইরেক্টরির সমস্ত ফাইল এবং / অথবা .spec.c কফি এক্সটেনশন সহ সমস্ত ফাইল, জেসমিন পরীক্ষা হয় এবং কী এই পরীক্ষাগুলি ব্যবহার করছে জেসমিন এপিআইগুলিকে স্বীকৃতি দিয়েছে?


3.0 ইএপি-তেও আমার একই সমস্যা। এই কারণেই আমি 2.1.5-এ কাজ করছি।
মাইক্রোফিড

আপনার এটিকে youtrack.jetbrains.net/issues/WI তে একটি সমস্যা হিসাবে জমা দিতে হবে যাতে বিকাশকারীরা ভবিষ্যতের সংস্করণগুলিতে এই জাতীয় কেসগুলিতে সম্বোধন করতে পারে।
CrazyCoder

@ মাইক্রোফিড, তাই আপনি বলছেন যে ২.১.৫ স্বয়ংক্রিয়ভাবে জেসমিন পরীক্ষাগুলি স্বীকৃতি দেয়? এটি কি এমন একটি বাগ যা ইতিমধ্যে লেখা হয়েছে?
জো হোয়াইট

উত্তর:


238

আপনি ওয়েবস্টর্ম / পিএইচপিএসটারম / আইডিয়াতে পূর্বনির্ধারিত জেএস লাইব্রেরি স্টাবগুলি ব্যবহার করতে পারেন

  • ফাইল> সেটিংস খুলুন ...
  • ভাষা এবং ফ্রেমওয়ার্ক > জাভাস্ক্রিপ্ট> গ্রন্থাগারগুলি নির্বাচন করুন
  • ডাউনলোড ক্লিক করুন ...

জাভাস্ক্রিপ্ট লাইব্রেরি সেটিংস

  • টাইপস্ক্রিপ্ট সম্প্রদায় স্টাবগুলিতে সুইচ করুন
  • এই কর্মফল-জুঁই (মূলত নামের অধীনে জুঁই ) (এই কাজ করে না পারেন, চেষ্টা জুঁই পরিবর্তে)
  • ডাউনলোড এবং ইনস্টল ক্লিক করুন

এখানে চিত্র বর্ণনা লিখুন

আমি জেসমিন ২.০ এর সাথে এই সেটআপটি ব্যবহার করছি


2
একে বলা হয় কর্ম-জুঁই, তারা এটি আবিষ্কার করে কেবল এটি আমাদের সন্ধান করতে সহায়তা করে
আন্দ্রেজ রেহমান

7
আমার জন্য কাজ করে না। "বর্ণনা", "পূর্ববর্তী প্রতিটি", "এটি" এখনও ধূসর আন্ডারলাইন সহ উপস্থিত হয়।
বিল্ডটেষ্টার 1

36
আপনি যদি কর্মফল ব্যবহার করছেন না, আপনি কেবল ডাউনলোডের জন্য 'জুঁই' লাইব্রেরি বাছাই করতে পারেন। এটাই আমার জন্য কর্ম-জুঁই চেষ্টা করার পরে কাজ করেছিল
ডগ সিলঞ্জার

22
যদিও আমি কর্মফল ব্যবহার করছি, এটি কাজ করতে আমাকে কেবল জুঁই ডাউনলোড করতে হয়েছিল। কর্ম-জুঁই কাজ করেনি।
দিদিয়ার এল

3
শেষ পদক্ষেপ - আইডিই পুনরায় আরম্ভ করুন
সাভা লিপি

30

ওয়েবস্টর্ম 2016.1.1 এর সাথে একটি ম্যাকে আমি নিম্নলিখিতটি করেছি:

  1. ওপেন পছন্দসমূহ (ওয়েবস্টর্ম-> পছন্দ বা [কমান্ড +,])
  2. লাইব্রেরি এবং ফ্রেমওয়ার্ক -> জাভাস্ক্রিপ্ট -> গ্রন্থাগারে যান
  3. ডাউনলোড
  4. তালিকা থেকে 'জুঁই - অবশ্যই টাইপড' নির্বাচন করুন

জুঁই সমর্থন ওয়েব স্টর্ম যোগ


4
এটি ম্যাকের জন্য আমার পক্ষে কাজ করেছিল, তবে আমার ওয়েবস্টোরম বন্ধ এবং পুনরায় চালু করা দরকার।
জিম

আমি jasmineউইন্ডোজ মেশিনে ইন্টেলিজি 2016.3 ব্যবহার করে গ্রন্থাগারটি ডাউনলোড করেছি এবং এটি পুনরায় আরম্ভ না করেও কাজ করে ।
Jelle

আমাকে গ্লোবাল থেকে প্রজেক্টে "টাইপ" পরিবর্তন করতে হয়েছিল। এটি ইনস্টল করার পরে লাইব্রেরির নামটি ডাবল ক্লিক করুন, তারপরে "দৃশ্যমানতা" সেটিংসটি পরিবর্তন করুন
প্রভিডেন্সমে

6

দ্রষ্টব্য, আপনি যদি ওয়েবস্টর্মের সাথে জেএসহিন্টের মতো কোড মানের সরঞ্জাম ব্যবহার করেন তবে বিশ্বব্যাপী জুঁই / কার্মা-জুঁই লাইব্রেরিটি জেএসআইএনটি ত্রুটিগুলি থেকে মুক্তি পায় না।

ওয়েবস্টর্মের মেনু সিস্টেমের (ল্যাঙ্গ অ্যান্ড ফ্রেমওয়ার্কস> জাভাস্ক্রিপ্ট> কোড কোয়ালিটির সরঞ্জামসমূহ> জেএসহিন্ট) এর মাধ্যমে আপনার জেএসহিন্ট সেটিংস অ্যাক্সেস করতে হবে এবং এটি কোন পরিবেশে চলছে তা জানতে সক্ষম করতে চেকবক্সটি ক্লিক করুন।

জেএসহিন্ট সেটিং


জুঁই আমার পরিবেশ থেকে অনুপস্থিত। এটা তোমার মধ্যে কিভাবে উপস্থিত হল?
অসীম বানসাল

@ অসীমবাংসাল আপনি জশিন্টের কোন সংস্করণ ব্যবহার করছেন?
প্রসংশাথ

আমি 2.5.10 সংস্করণটি ব্যবহার করছি
অসীম বানসাল

4

টাইপস্ক্রিপ্ট ব্যবহার করে (এবং Angular2) আপনি শুধু WebStorm সেটিংসে টাইপ করা বিষয় কম্পাইলার সক্রিয় করতে হবে ...

সেটিংস> ভাষা ও সেটিংস> টাইপস্ক্রিপ্ট ...

সংকলক শিরোনাম টিক অধীনে ...

টাইপস্ক্রিপ্ট সংকলক সক্ষম করুন ...

(আমি tsconfig.json রেডিও ব্যবহার ক্লিক করেছি)

জুঁইয়ের পদ্ধতিগুলি এখন স্বীকৃত হবে


এই সমাধানটি নিয়ে সমস্যাটি হ'ল আমি যেহেতু ব্যবহার করছি WebStormআমার সংকলন করতে চাই না । TypeScriptWebpack
theblang

মজার বিষয় হল, আমি যদি new projectএকটি Angular CLIপ্রকল্প হিসাবে তৈরি করি তবে তা তাদের চিনতে পারে। আমি আলাদা কি তা নিশ্চিত নই।
theblang

আমি আমার টাইপস্ক্রিপ্টটি ট্রিলাইপ করতে গল্প ব্যবহার করি, আপনি যদি নিজের tsconfig.json সঠিকভাবে সেটআপ করেন তবে টাইপস্ক্রিপ্ট আউটপুট ফাইল তৈরি করবে না, এটি কেবল আইডিইতে তাদের বৈধতা দেবে।
danday74

আমার জন্য কাজ করেছেন।
Tsconfig.json এ

এটি প্রায়শই আমার জন্য ত্রুটি ছাড়াই কাজ করেছে। যাইহোক, আমি যখন এটি করি তখন আমি ওয়েবসার্টেমের টাইপস্ক্রিপ্ট সংকলক ট্যাব থেকে এই ত্রুটিটি আউটপুট পাই: ত্রুটি: ত্রুটি: tsconfig ত্রুটি পার্স করুন [message "messageText": "অজানা সংকলক বিকল্প 'বেসউরল' '", "বিভাগ": 1, "কোড ": 5023}, message" messageText ":" অজানা সংকলক বিকল্প 'lib'। "," বিভাগ ": 1," কোড ": 5023}, {" messageText ":" অজানা সংকলক বিকল্প 'টাইপরুটস "।", "বিভাগ ": 1," কোড ": 5023}]
নিকোলা শোউ

4

এটি অনুপস্থিত নির্ভরতার কারণেও হতে পারে (যদি আপনি টাইপস্ক্রিপ্টে বিকাশ করছেন)।

আপনি ইনস্টল করেছেন তা নিশ্চিত করুন @types/jasmine

npm install --save-dev @types/jasmine

2

আপনি যদি কোনও প্রকল্প তৈরি করে এই সমস্যাটির মুখোমুখি হন Angular CLIতবে যান File -> Settings -> Languages & Frameworks -> JavaScript -> Librariesএবং পরীক্ষা করুন {your-project-name}/node_modules

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.