testLab namespace

फ़ंक्शन

फ़ंक्शन ब्यौरा
testMatrix() टेस्ट लैब के टेस्ट मैट्रिक्स से जुड़े इवेंट मैनेज करना.

क्लास

क्लास ब्यौरा
ClientInfo उस क्लाइंट की जानकारी जिसने जांच शुरू की है.
नतीजे के तौर पर सेव किया जाने वाला स्टोरेज जांच के नतीजे सेव करने की जगहें.
टेस्टमैट्रिक्स TestMatrix, टेस्ट रन की जानकारी कैप्चर करता है.
TestMatrixBuilder टेस्ट लैब के टेस्ट मैट्रिक्स इवेंट के लिए Cloud Functions बनाने के लिए इस्तेमाल किया जाने वाला बिल्डर.

उपनामों का प्रकार

उपनाम टाइप करें ब्यौरा
अमान्यMatrixDetails मैट्रिक्स को अमान्य मानने की पूरी वजह.
नतीजे की खास जानकारी खत्म हो चुके TestMatrix के लिए नतीजे की खास जानकारी.
टेस्टस्टेट किसी TestMatrix की स्थिति यानी प्रोग्रेस.

testLab.testMatrix()

टेस्ट लैब के टेस्ट मैट्रिक्स से जुड़े इवेंट मैनेज करना.

हस्ताक्षर:

export declare function testMatrix(): TestMatrixBuilder;

लौटाए जाने वाले प्रॉडक्ट:

TestMatrixBuilder

testLab.अमान्यMatrixDetails

मैट्रिक्स को अमान्य मानने की पूरी वजह.

वैल्यू, इनमें से कोई हो सकती है:

  • 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` की मेनिफ़ेस्ट फ़ाइल में बताई गई, टेस्ट रनर क्लास, Android Test Orchestrator के साथ काम नहीं करती.

  • NO_TEST_RUNNER_CLASS: टेस्ट APK में, टेस्ट रनर क्लास शामिल नहीं है. इसकी जानकारी उपयोगकर्ता ने या मेनिफ़ेस्ट फ़ाइल में दी है.

  • NO_LAUNCHER_ACTIVITY: लॉन्चर की मुख्य गतिविधि नहीं मिल सकी.

  • FORBIDDEN_PERMISSIONS: ऐप्लिकेशन एक या एक से ज़्यादा ऐसी अनुमतियों का एलान करता है जिनकी अनुमति नहीं है.

  • INVALID_ROBO_DIRECTIVES: दिए गए 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 टेस्ट में "IsAppHostedTestBundle" भी होना चाहिए == "सही" xctestrun फ़ाइल में शामिल करें.

  • PLIST_CANNOT_BE_PARSED: XCTest ज़िप में एक 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.नतीजे की खास जानकारी

खत्म हो चुके TestMatrix के लिए नतीजे की खास जानकारी.

वैल्यू, इनमें से कोई हो सकती है:

  • SUCCESS: टेस्ट मैट्रिक्स चलाया गया, उदाहरण के लिए: - सभी टेस्ट केस पास हो गए. - रोबो को टेस्ट के तहत आ रहे ऐप्लिकेशन के क्रैश का पता नहीं चला.

  • FAILURE: टेस्ट नहीं चलाया जा सका, उदाहरण के लिए: - एक या इससे ज़्यादा टेस्ट केस फ़ेल हो गए. - टेस्ट का समय खत्म हो गया. - जिस ऐप्लिकेशन की जांच की जा रही है वह क्रैश हो गया.

  • INCONCLUSIVE: कोई गड़बड़ी हुई. दौड़ को अब भी असफल माना जाना चाहिए, लेकिन यह एक क्षणिक समस्या हो सकती है और परीक्षण को फिर से चलाना सफल हो सकता है.

  • SKIPPED: सभी जांच स्किप कर दी गई थीं. उदाहरण के लिए: - डिवाइस के सभी कॉन्फ़िगरेशन काम नहीं कर रहे थे.

हस्ताक्षर:

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

टेस्टलैब.टेस्टस्टेट

किसी TestMatrix की स्थिति यानी प्रोग्रेस.

वैल्यू, इनमें से कोई हो सकती है:

  • VALIDATING: मैट्रिक्स की पुष्टि की जा रही है.

  • PENDING: मैट्रिक्स, संसाधन उपलब्ध होने का इंतज़ार कर रहा है.

  • FINISHED: मैट्रिक्स को सामान्य रूप से बंद किया गया है. इसका मतलब है कि मैट्रिक्स लेवल की प्रोसेसिंग सामान्य तरीके से पूरी होती है, लेकिन अलग-अलग प्रोग्राम को एक्ज़ीक्यूट करने की प्रोसेस में गड़बड़ी हो सकती है.

  • ERROR: मैट्रिक्स रुक गया है, क्योंकि इंफ़्रास्ट्रक्चर में गड़बड़ी हुई है.

  • INVALID: मैट्रिक्स नहीं चलाया जा सका, क्योंकि दिए गए इनपुट मान्य नहीं हैं. उदाहरण के लिए, इनपुट फ़ाइल अपेक्षित प्रकार की नहीं है, या खराब/खराब है.

हस्ताक्षर:

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