Firebase is back at Google I/O on May 10! Register now

একটি XCTest চালান

সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।

এই নির্দেশিকা বর্ণনা করে কিভাবে ফায়ারবেস টেস্ট ল্যাবে পরীক্ষার জন্য একটি XCTest প্রস্তুত করতে হয়।

ধাপ 1 : আপনার প্রকল্পের প্রাপ্ত ডেটা অবস্থান কনফিগার করুন

এক্সকোড সংকলিত iOS আর্টিফ্যাক্ট, আপনার তৈরি করা যেকোনো পরীক্ষা সহ, একটি Derived Data ডিরেক্টরিতে রাখে। আপনি চাইলে সেই ডিরেক্টরির জন্য ডিফল্ট অবস্থান রাখা সম্ভব, কিন্তু ফাইলগুলির জন্য আরও সহজে অ্যাক্সেসযোগ্য স্থান বেছে নেওয়া প্রায়শই সহায়ক, বিশেষ করে যদি আপনি প্রায়শই টেস্ট ল্যাবের সাথে পরীক্ষা চালান:

  1. Xcode এ আপনার প্রকল্প খুলুন।
  2. macOS মেনু বারে, ফাইল > প্রকল্প সেটিংস নির্বাচন করুন...
  3. প্রাপ্ত ডেটা ড্রপডাউন ডিফল্ট অবস্থান থেকে কাস্টম অবস্থানে পরিবর্তন করুন।
  4. ড্রপডাউনের নীচের ক্ষেত্রে, আপনার পরীক্ষাগুলি আউটপুট করার জন্য Xcode-এর জন্য একটি অবস্থান নির্বাচন করুন৷

ধাপ 2 : একটি জেনেরিক টেস্ট ফাইল তৈরি করুন

টেস্ট ল্যাব XCTest ফ্রেমওয়ার্ক ব্যবহার করে ইউনিট পরীক্ষা এবং UI পরীক্ষা চালায়। টেস্ট ল্যাব ডিভাইসে আপনার অ্যাপের এক্সসিটি পরীক্ষা চালানোর জন্য, জেনেরিক iOS ডিভাইসে পরীক্ষার জন্য এটি তৈরি করুন:

  1. আপনার Xcode ওয়ার্কস্পেস উইন্ডোর শীর্ষে ডিভাইস ড্রপডাউন থেকে, জেনেরিক iOS ডিভাইস নির্বাচন করুন।
  2. macOS মেনু বারে, পণ্য > বিল্ড ফর > টেস্টিং নির্বাচন করুন।

ধাপ 3 : আপলোড করার জন্য আপনার অ্যাপ প্যাকেজ করুন

অবশেষে, আপনি একটি .zip ফাইলে তৈরি করা টেস্ট ফাইলগুলিকে সংকুচিত করে টেস্ট ল্যাবে আপলোড করার জন্য আপনার পরীক্ষা তৈরি করুন এবং প্যাকেজ করুন।

  1. আপনার XCTest তৈরি করতে, একটি টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

    প্রকল্প

    xcodebuild -project PATH/TO/YOUR_WORKSPACE.xcodeproj \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing

    কর্মক্ষেত্র

    xcodebuild -workspace PATH/TO/YOUR_WORKSPACE.xcworkspace \
    -scheme YOUR_SCHEME \
    -derivedDataPath FOLDER_WITH_TEST_OUTPUT \
    -sdk iphoneos build-for-testing
  2. আপনার পরীক্ষা সফলভাবে তৈরি হওয়ার পরে, টেস্ট ল্যাবে আপলোড করার জন্য জিপ করুন:

    cd FOLDER_WITH_TEST_OUTPUT/Build/Products : \
    zip -r MyTests.zip Debug-iphoneos   YOUR_SCHEME_iphoneosDEPLOYMENT_TARGET-arm64.xctestrun
    

এছাড়াও আপনি পরীক্ষার ফাইল ম্যানুয়ালি সংকুচিত করে আপনার পরীক্ষা প্যাকেজ করতে পারেন:

  1. ফাইন্ডার খুলুন এবং প্রাপ্ত ডেটা আউটপুটের জন্য আপনার মনোনীত ডিরেক্টরিতে নেভিগেট করুন।

  2. আপনি আপনার প্রকল্পের জন্য নির্বাচিত ফোল্ডারটি খুলুন, তারপর ভিতরে Build/Products ফোল্ডার খুলুন।

  3. Debug-iphoneos এবং PROJECT_NAME _iphoneos DEVELOPMENT_TARGET -arm64.xctestrun ফোল্ডারগুলি নির্বাচন করুন এবং তারপরে সেগুলিকে সংকুচিত করুন৷

ধাপ 4. (ঐচ্ছিক) স্থানীয়ভাবে আপনার পরীক্ষা চালান

টেস্ট ল্যাবের সাথে আপনার পরীক্ষা চালানোর আগে, আপনি এটির আচরণের গুণমান পরীক্ষা করতে একটি USB-সংযুক্ত ডিভাইসের সাথে স্থানীয়ভাবে এটি চালাতে পারেন:

xcodebuild test-without-building \
    -xctestrun "Derived Data/Build/Products/YourApp.xctestrun" \
    -destination id=your-phone-id

পরবর্তী পদক্ষেপ

Firebase কনসোল বা gcloud CLI- এ আপনার পরীক্ষা আপলোড করুন এবং চালান।