testLab namespace

ফাংশন

ফাংশন বর্ণনা
testMatrix() টেস্ট ল্যাব টেস্ট ম্যাট্রিক্স সম্পর্কিত ইভেন্টগুলি পরিচালনা করুন।

ক্লাস

ক্লাস বর্ণনা
ক্লায়েন্ট ইনফো ক্লায়েন্ট সম্পর্কে তথ্য যা পরীক্ষা শুরু করেছে।
রেজাল্ট স্টোরেজ অবস্থান যেখানে পরীক্ষার ফলাফল সংরক্ষণ করা হয়.
টেস্টম্যাট্রিক্স TestMatrix একটি টেস্ট রান সম্পর্কে বিস্তারিত ক্যাপচার করে।
টেস্টম্যাট্রিক্স বিল্ডার বিল্ডার টেস্ট ল্যাব টেস্ট ম্যাট্রিক্স ইভেন্টগুলির জন্য ক্লাউড ফাংশন তৈরি করতে ব্যবহৃত হয়।

উপনাম টাইপ করুন

উপনাম টাইপ করুন বর্ণনা
অবৈধ ম্যাট্রিক্সের বিবরণ একটি ম্যাট্রিক্সকে অবৈধ বলে গণ্য করার বিস্তারিত কারণ।
ফলাফলের সারাংশ একটি সমাপ্ত টেস্টম্যাট্রিক্সের ফলাফলের সারাংশ।
টেস্টস্টেট একটি TestMatrix এর অবস্থা (অর্থাৎ অগ্রগতি)।

testLab.testMatrix()

টেস্ট ল্যাব টেস্ট ম্যাট্রিক্স সম্পর্কিত ইভেন্টগুলি পরিচালনা করুন।

স্বাক্ষর:

export declare function testMatrix(): TestMatrixBuilder;

রিটার্ন:

টেস্টম্যাট্রিক্স বিল্ডার

testLab.InvalidMatrixDetails

একটি ম্যাট্রিক্সকে অবৈধ বলে গণ্য করার বিস্তারিত কারণ।

সম্ভাব্য মান:

  • DETAILS_UNAVAILABLE : ম্যাট্রিক্সটি অবৈধ, তবে আর কোনো বিশদ উপলব্ধ নেই৷

  • MALFORMED_APK : ইনপুট অ্যাপ APK পার্স করা যায়নি।

  • MALFORMED_TEST_APK : ইনপুট পরীক্ষা APK পার্স করা যাবে না.

  • NO_MANIFEST : AndroidManifest.xml খুঁজে পাওয়া যায়নি।

  • NO_PACKAGE_NAME : APK ম্যানিফেস্ট কোনো প্যাকেজের নাম ঘোষণা করে না।

  • INVALID_PACKAGE_NAME : APK অ্যাপ্লিকেশন আইডি অবৈধ৷

  • TEST_SAME_AS_APP : টেস্ট প্যাকেজ এবং অ্যাপ প্যাকেজ একই।

  • NO_INSTRUMENTATION : টেস্ট apk কোনো ইন্সট্রুমেন্টেশন ঘোষণা করে না।

  • NO_SIGNATURE : ইনপুট অ্যাপ apk-এর কোনো স্বাক্ষর নেই।

  • INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE : ব্যবহারকারীর দ্বারা বা পরীক্ষার APK-এ নির্দিষ্ট করা টেস্ট রানার ক্লাস ` s ম্যানিফেস্ট ফাইল অ্যান্ড্রয়েড টেস্ট অর্কেস্ট্রেটরের সাথে সামঞ্জস্যপূর্ণ নয়৷

  • NO_TEST_RUNNER_CLASS : টেস্ট APK-এ ব্যবহারকারীর দ্বারা বা ম্যানিফেস্ট ফাইলে নির্দিষ্ট করা টেস্ট রানার ক্লাস নেই৷

  • NO_LAUNCHER_ACTIVITY : একটি প্রধান লঞ্চার কার্যকলাপ খুঁজে পাওয়া যায়নি.

  • FORBIDDEN_PERMISSIONS : অ্যাপটি এক বা একাধিক অনুমতি ঘোষণা করে যা অনুমোদিত নয়।

  • INVALID_ROBO_DIRECTIVES : প্রদত্ত রোবো_ডাইরেক্টিভের মধ্যে একটি বিরোধ রয়েছে।

  • INVALID_RESOURCE_NAME : প্রদত্ত রোবো নির্দেশাবলীতে অন্তত একটি অবৈধ সম্পদের নাম রয়েছে৷

  • INVALID_DIRECTIVE_ACTION : রোবো নির্দেশাবলীতে কর্মের অবৈধ সংজ্ঞা, যেমন একটি ক্লিক বা উপেক্ষা ক্রিয়া একটি ইনপুট পাঠ্য ক্ষেত্র অন্তর্ভুক্ত করে।

  • TEST_LOOP_INTENT_FILTER_NOT_FOUND : কোনো টেস্ট লুপ ইন্টেন্ট ফিল্টার নেই, বা যেটি দেওয়া হয়েছে সেটি সঠিকভাবে ফরম্যাট করা হয়নি।

  • SCENARIO_LABEL_NOT_DECLARED : অনুরোধটিতে একটি দৃশ্যের লেবেল রয়েছে যা ম্যানিফেস্টে ঘোষণা করা হয়নি৷

  • SCENARIO_LABEL_MALFORMED : একটি লেবেল মান পার্স করার সময় একটি ত্রুটি ছিল৷

  • SCENARIO_NOT_DECLARED : অনুরোধে একটি দৃশ্যকল্প নম্বর রয়েছে যা ম্যানিফেস্টে ঘোষণা করা হয়নি।

  • DEVICE_ADMIN_RECEIVER : ডিভাইস প্রশাসক অ্যাপ্লিকেশন অনুমোদিত নয়.

  • MALFORMED_XC_TEST_ZIP : জিপ করা XCTest বিকৃত ছিল। জিপটিতে একটি একক .xctestrun ফাইল এবং DerivedData/Build/Products ডিরেক্টরির বিষয়বস্তু ছিল না।

  • BUILT_FOR_IOS_SIMULATOR : জিপ করা XCTest একটি ফিজিক্যাল ডিভাইসের পরিবর্তে iOS সিমুলেটরের জন্য তৈরি করা হয়েছে।

  • NO_TESTS_IN_XC_TEST_ZIP : .xctestrun ফাইল কোনো পরীক্ষার লক্ষ্যমাত্রা নির্দিষ্ট করেনি।

  • USE_DESTINATION_ARTIFACTS : .xctestrun ফাইলে সংজ্ঞায়িত এক বা একাধিক পরীক্ষার লক্ষ্য "UseDestinationArtifacts" নির্দিষ্ট করে, যা অননুমোদিত।

  • TEST_NOT_APP_HOSTED : XC পরীক্ষাগুলি যেগুলি শারীরিক ডিভাইসে চলে সেগুলির xctestrun ফাইলে "IsAppHostedTestBundle" == "সত্য" থাকতে হবে।

  • PLIST_CANNOT_BE_PARSED : XCTest zip-এ একটি Info.plist ফাইল পার্স করা যায়নি।

  • NO_CODE_APK : APK কোন কোড নেই.

  • INVALID_INPUT_APK : হয় প্রদত্ত ইনপুট APK পাথ ত্রুটিপূর্ণ ছিল, APK ফাইলটি বিদ্যমান নেই, অথবা ব্যবহারকারীর APK ফাইল অ্যাক্সেস করার অনুমতি নেই৷

  • INVALID_APK_PREVIEW_SDK : APK একটি পূর্বরূপ SDK এর জন্য তৈরি করা হয়েছে যা অসমর্থিত৷

স্বাক্ষর:

export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";

testLab.আউটকামের সারাংশ

একটি সমাপ্ত টেস্টম্যাট্রিক্সের ফলাফলের সারাংশ।

সম্ভাব্য মান:

  • SUCCESS : টেস্ট ম্যাট্রিক্স রান সফল হয়েছে, উদাহরণস্বরূপ: - সমস্ত পরীক্ষার ক্ষেত্রে পাস হয়েছে৷ - রোবো পরীক্ষার অধীনে অ্যাপ্লিকেশনটির ক্র্যাশ সনাক্ত করেনি।

  • FAILURE : পরীক্ষা চালানো ব্যর্থ হয়েছে, উদাহরণস্বরূপ: - এক বা একাধিক পরীক্ষার ক্ষেত্রে ব্যর্থ হয়েছে৷ - একটি পরীক্ষার সময় শেষ - পরীক্ষার অধীনে অ্যাপ্লিকেশন ক্র্যাশ হয়েছে.

  • INCONCLUSIVE : অপ্রত্যাশিত কিছু ঘটেছে। রানটি এখনও ব্যর্থ বলে মনে করা উচিত তবে এটি সম্ভবত একটি ক্ষণস্থায়ী সমস্যা এবং পরীক্ষাটি পুনরায় চালানো সফল হতে পারে।

  • SKIPPED : সমস্ত পরীক্ষা বাদ দেওয়া হয়েছে, উদাহরণস্বরূপ: - সমস্ত ডিভাইস কনফিগারেশন বেমানান ছিল৷

স্বাক্ষর:

export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";

testLab.TestState

একটি TestMatrix এর অবস্থা (অর্থাৎ অগ্রগতি)।

সম্ভাব্য মান:

  • VALIDATING : ম্যাট্রিক্স যাচাই করা হচ্ছে।

  • PENDING : ম্যাট্রিক্স সম্পদ উপলব্ধ হওয়ার জন্য অপেক্ষা করছে।

  • FINISHED : ম্যাট্রিক্স স্বাভাবিকভাবে সমাপ্ত হয়েছে. এর মানে হল যে ম্যাট্রিক্স স্তরের প্রক্রিয়াকরণ স্বাভাবিকভাবে সম্পন্ন হয়, কিন্তু পৃথক মৃত্যুদন্ড একটি ERROR অবস্থায় থাকতে পারে।

  • ERROR : ম্যাট্রিক্স বন্ধ হয়ে গেছে কারণ এটি একটি পরিকাঠামো ব্যর্থতার সম্মুখীন হয়েছে৷

  • INVALID : ম্যাট্রিক্স চালানো হয়নি কারণ প্রদত্ত ইনপুটগুলি বৈধ নয়৷ যেমন ইনপুট ফাইলটি প্রত্যাশিত ধরনের নয়, অথবা বিকৃত/দুষ্ট।

স্বাক্ষর:

export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";