আপনি কিভাবে Xcode এ একটি প্রত্যাশা সেট করবেন?

সর্বশেষ আপডেট: 02/11/2023

আপনি কিভাবে Xcode এ একটি প্রত্যাশা সেট করবেন? আমাদের অ্যাপ্লিকেশনগুলি আমাদের প্রত্যাশা অনুযায়ী আচরণ এবং কাজ করে তা নিশ্চিত করার জন্য Xcode-এ একটি প্রত্যাশা সেট করা একটি অপরিহার্য দক্ষতা। একটি প্রত্যাশা মূলত আমাদের কোডের প্রত্যাশিত আচরণ সম্পর্কে একটি বিবৃতি, এবং এর ব্যবহার আমাদের আরও কার্যকর ইউনিট পরীক্ষা করতে এবং আমাদের অ্যাপ্লিকেশনগুলির গুণমান উন্নত করতে সহায়তা করে। এই নিবন্ধে, আমরা এক্সকোডে একটি প্রত্যাশা কীভাবে সেট করতে পারি এবং আমাদের বিকাশ প্রক্রিয়াকে উন্নত করতে এই কার্যকারিতাটি কীভাবে ব্যবহার করা যায় তা অন্বেষণ করব। খুঁজে বের করতে কিভাবে পড়ুন!

– ধাপে ধাপে ➡️ আপনি কিভাবে এক্সকোডে একটি প্রত্যাশা সেট করবেন?

  • 1 ধাপ: আপনার কম্পিউটারে Xcode খুলুন। আপনি লঞ্চপ্যাডে Xcode আইকন খুঁজে পেতে পারেন বা ফাইন্ডারে.
  • 2 ধাপ: একবার এক্সকোড খোলা হলে, আপনি যে প্রজেক্টে একটি প্রত্যাশা সেট করতে চান সেটি নির্বাচন করুন। তুমি খুজেঁ পাবে আপনার প্রকল্প Xcode হোম উইন্ডোতে।
  • 3 ধাপ: বাম নেভিগেশন ফলকে, যে ফাইলটির জন্য আপনি একটি প্রত্যাশা সেট করতে চান সেটি নির্বাচন করুন। এটি একটি উত্স কোড ফাইল বা একটি পরীক্ষা ফাইল হতে পারে.
  • 4 ধাপ: আপনি এখন Xcode সম্পাদকে আছেন। উইন্ডোর শীর্ষে, আপনি একটি মেনু বার দেখতে পাবেন। "সম্পাদক" মেনুতে ক্লিক করুন এবং তারপরে "পরীক্ষাযোগ্যতা সক্ষম করুন" নির্বাচন করুন।
  • 5 ধাপ: পরীক্ষাযোগ্যতা সক্ষম করার পরে, পরীক্ষা ফাইল বা পদ্ধতিতে যান যা আপনি একটি প্রত্যাশা সেট করতে চান।
  • 6 ধাপ: যে পদ্ধতিতে আপনি প্রত্যাশা সেট করতে চান সেখানে কার্সারটি রাখুন এবং স্বয়ংসম্পূর্ণ খুলতে "Ctrl + Space" কী সমন্বয় টিপুন।
  • 7 ধাপ: স্বয়ংসম্পূর্ণে "প্রত্যাশা" টাইপ করুন এবং "অ্যাড(_ ফর্ম্যাট: স্ট্রিং, আর্গুমেন্টস: CVarArg…, ফাইল: স্ট্যাটিকস্ট্রিং, লাইন: UInt)" বিকল্পটি নির্বাচন করুন।
  • 8 ধাপ: আপনার পরীক্ষার ফাইলে এখন একটি প্রত্যাশার উদাহরণ তৈরি করা হয়েছে। আপনি সিনট্যাক্স ব্যবহার করে এটি একটি বন্ধুত্বপূর্ণ নাম দিতে পারেন «আশা করি = XCTestExpectation (বর্ণনা: "বর্ণনামূলক নাম")", "বর্ণনামূলক নাম" প্রতিস্থাপন নাম সহ আপনি ব্যবহার করতে চান
  • 9 ধাপ: এরপরে, আপনি যে কোডটি পরীক্ষা করতে চান সেটি লিখুন যা আপনার সেট করা প্রত্যাশা তৈরি করবে।
  • 10 ধাপ: একবার আপনি আপনার পরীক্ষার কোড লেখা শেষ করে ফেললে, এটি প্রত্যাশা পূরণ করার সময়। এটি করার জন্য, কোডের লাইনের পরে কোথাও নিম্নলিখিত কোড যোগ করুন যা প্রত্যাশা তৈরি করে: "প্রত্যাশা.পূরণ()"।
  • 11 ধাপ: অবশেষে, প্রত্যাশা পরীক্ষা করুন। আপনি "যোগ করে পরীক্ষার কোডের সমস্ত লাইনের পরে এটি করতে পারেনঅপেক্ষা করুন (এর জন্য: [প্রত্যাশা], সময় শেষ: সময়_সেকেন্ড)" আপনি যে সময়ের জন্য একটি সীমা হিসাবে বরাদ্দ করতে চান তার সাথে "time_in_seconds" প্রতিস্থাপন করুন৷ এটা পূরণ করা যাক প্রত্যাশা
এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  অর্থ উপার্জনের জন্য ব্লগ তৈরি করুন

প্রশ্ন ও উত্তর

1. আপনি কিভাবে Xcode এ একটি প্রত্যাশা সেট করবেন?

এক্সকোডে একটি প্রত্যাশা সেট করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. Xcode এ আপনার প্রকল্প খুলুন।
  2. আপনি যে ক্লাস বা পদ্ধতিতে প্রত্যাশা সেট করতে চান তা নির্বাচন করুন।
  3. ডান-ক্লিক করুন এবং "নতুন ফাইল" নির্বাচন করুন।
  4. "iOS" বিভাগে "কোকো টাচ ইউনিট টেস্টিং বান্ডেল" বেছে নিন।
  5. পরীক্ষা ফাইলের নাম উল্লেখ করুন এবং "সংরক্ষণ করুন" এ ক্লিক করুন।
  6. পরীক্ষার ফাইলে, আপনি যে ক্লাসটি পরীক্ষা করতে চান তা আমদানি করুন।
  7. আপনি যে পদ্ধতিটি পরীক্ষা করতে চান তার আগে, "@testable importYourProjectName" টীকা যোগ করুন।
  8. পরীক্ষার কোডটি লিখুন এবং একটি প্রত্যাশা সেট করতে "XCTestExpectation" ক্লাস ব্যবহার করুন।
  9. যে লাইনে প্রত্যাশা পূর্ণ হবে বলে আশা করা হয়, সেখানে প্রত্যাশার "fulfill()" পদ্ধতিতে কল করুন।
  10. অবশেষে, পরীক্ষা পদ্ধতি বন্ধ করার সময়, "waitForExpectations(টাইমআউট: প্রত্যাশিত সময়)" পদ্ধতিতে কল করুন।

2. এক্সকোডে প্রত্যাশা নির্ধারণের গুরুত্ব কী?

এক্সকোডে প্রত্যাশা সেট করা গুরুত্বপূর্ণ কারণ:

  1. এটি আপনাকে কোডটি প্রত্যাশিত হিসাবে আচরণ করে কিনা তা যাচাই করতে দেয়।
  2. কোডে সম্ভাব্য ত্রুটি সনাক্ত এবং সংশোধন করতে সহায়তা করে।
  3. এটি ইউনিট পরীক্ষা তৈরি করা সহজ করে তোলে যা আপনার অ্যাপ্লিকেশনের অপারেশনকে বৈধ করে।
  4. এটি বিকাশকারীকে আস্থা প্রদান করে যে তাদের কোড প্রত্যাশিত ফলাফলগুলি পূরণ করে।
এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  উইন্ডোজ ১১-এ ওয়ার্ডপ্রেস কীভাবে সহজেই ইনস্টল করবেন

3. আমি কি একক পদ্ধতিতে একাধিক প্রত্যাশা সেট করতে পারি?

হ্যাঁ, আপনি এই পদক্ষেপগুলি অনুসরণ করে একটি একক পদ্ধতিতে একাধিক প্রত্যাশা সেট করতে পারেন:

  1. আপনি সেট করতে চান এমন প্রতিটি প্রত্যাশার জন্য "XCTestExpectation" এর একটি উদাহরণ তৈরি করুন৷
  2. পরীক্ষা পদ্ধতি বন্ধে "waitForExpectations(টাইমআউট: WaitedTime)" পদ্ধতি ব্যবহার করুন।
  3. নিশ্চিত করুন যে আপনি লাইনে "fulfill()" পদ্ধতিতে কল করেছেন যেখানে প্রতিটি প্রত্যাশা পূরণ হবে বলে আশা করা হচ্ছে।

4. একটি প্রত্যাশা পূরণ হয়েছে কি না তা আমি কিভাবে যাচাই করতে পারি?

একটি প্রত্যাশা পূরণ হয়েছে কিনা তা পরীক্ষা করতে, আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:

  1. পরীক্ষা পদ্ধতি বন্ধে "waitForExpectations(টাইমআউট: WaitedTime)" পদ্ধতি ব্যবহার করুন।
  2. নির্দিষ্ট সময়ের মধ্যে প্রত্যাশা পূরণ হলে, পরীক্ষা সফলভাবে পাস হবে।
  3. নির্দিষ্ট সময়ের মধ্যে প্রত্যাশা পূরণ না হলে পরীক্ষা ব্যর্থ হবে।

5. একটি প্রত্যাশার জন্য আমার কতক্ষণ অপেক্ষা করা উচিত?

একটি প্রত্যাশার জন্য অপেক্ষা করার জন্য আপনার যে সময়টি সেট করা উচিত তা পরীক্ষার পরিস্থিতি এবং প্রত্যাশা পূরণের জন্য আনুমানিক সময়ের উপর নির্ভর করে। আপনি একটি যুক্তিসঙ্গত সময় সেট করতে পারেন যা প্রত্যাশা পূরণের অনুমতি দেয়, কিন্তু পরীক্ষার কার্যকরী সময় বিলম্বিত করার জন্য খুব বেশি দীর্ঘ নয়।

6. নির্ধারিত সময়ের মধ্যে একটি প্রত্যাশা পূরণ না হলে কি হবে?

যদি নির্ধারিত সময়ের মধ্যে কোনো প্রত্যাশা পূরণ না হয়, তাহলে পরীক্ষাটি ব্যর্থ হবে এবং একটি ত্রুটি দেখাবে যে প্রত্যাশা পূরণ হয়নি।

এক্সক্লুসিভ কন্টেন্ট - এখানে ক্লিক করুন  কিভাবে একটি ওয়েবসাইটের জন্য হোম পেজ ডিজাইন করবেন?

7. আমি কি Xcode-এ UI টেস্টিং-এ প্রত্যাশা সেট করতে পারি?

না, প্রত্যাশা শুধুমাত্র ইউনিট পরীক্ষায় সেট করা যেতে পারে, UI টেস্টিং নয়। ইউজার ইন্টারফেস টেস্টিং-এ, ইউজার ইন্টারফেসের আচরণ এবং চেহারা যাচাই করার জন্য অন্যান্য ধরনের কৌশল ব্যবহার করা হয়, যেমন উপাদান অনুসন্ধান করা এবং ম্যানিপুলেট করা পর্দায়.

8. আমি কি এক্সকোডে কর্মক্ষমতা পরীক্ষায় প্রত্যাশা সেট করতে পারি?

না, কর্মক্ষমতা পরীক্ষায় প্রত্যাশা ব্যবহার করা হয় না। পারফরম্যান্স পরীক্ষায়, একটি প্রদত্ত কোডের কার্যকর করার সময় মূল্যায়ন করা হয় যাতে এটি প্রতিষ্ঠিত কর্মক্ষমতা প্রয়োজনীয়তা পূরণ করে। ফলাফলগুলি প্রত্যাশিত মানের সাথে সরাসরি তুলনা করা হয় বলে প্রত্যাশা সেট করার প্রয়োজন নেই।

9. আমি কি স্বয়ংক্রিয় UI পরীক্ষায় প্রত্যাশা সেট করতে পারি?

না, স্বয়ংক্রিয় UI পরীক্ষায় প্রত্যাশা ব্যবহার করা হয় না। এই ধরণের পরীক্ষায়, অন্যান্য পদ্ধতি এবং কৌশলগুলি ব্যবহারকারী ইন্টারফেসের সাথে যোগাযোগ করতে এবং এর আচরণ এবং চেহারা যাচাই করতে ব্যবহৃত হয়।

10. Xcode-এ প্রত্যাশা ব্যবহার করার বিষয়ে আমি কোথায় আরও তথ্য পেতে পারি?

এক্সকোড ডেভেলপারদের জন্য অ্যাপলের অফিসিয়াল ডকুমেন্টেশনে আপনি এক্সকোডে এক্সকোড ব্যবহার করার বিষয়ে আরও তথ্য পেতে পারেন। অতিরিক্তভাবে, এখানে অসংখ্য টিউটোরিয়াল এবং অনলাইন সংস্থান রয়েছে যা আপনাকে Xcode-এ আপনার পরীক্ষায় প্রত্যাশাগুলি বুঝতে এবং কার্যকরভাবে ব্যবহার করতে সহায়তা করতে পারে।