सिमैंटिक

Compose में यूज़र इंटरफ़ेस (यूआई) टेस्ट, यूज़र इंटरफ़ेस (यूआई) की हैरारकी के साथ इंटरैक्ट करने के लिए सिमेंटिक्स का इस्तेमाल करते हैं. जैसा कि नाम से ही पता चलता है, सिमैंटिक यूज़र इंटरफ़ेस (यूआई) का मतलब होता है. इस संदर्भ में, "यूज़र इंटरफ़ेस का हिस्सा" (या एलिमेंट) का मतलब, किसी एक कॉम्पोज़ेबल से लेकर पूरी स्क्रीन तक कुछ भी हो सकता है. सिमेंटिक्स ट्री, यूज़र इंटरफ़ेस (यूआई) की हैरारकी के साथ जनरेट होता है और हैरारकी के बारे में बताता है.

आम तौर पर, Compose में सेमेटिक्स में सेमेटिक्स के बारे में ज़्यादा जानकारी पाई जा सकती है.

डायग्राम में सामान्य यूज़र इंटरफ़ेस (यूआई) लेआउट और उससे जुड़े सिमैंटिक ट्री को मैप करने का तरीका दिखाया गया है

पहली इमेज. यूज़र इंटरफ़ेस (यूआई) की सामान्य हैरारकी और उसका सिमेंटिक्स ट्री.

सिमैंटिक फ़्रेमवर्क का इस्तेमाल मुख्य रूप से सुलभता के लिए किया जाता है. इसलिए, टेस्ट को उस जानकारी का फ़ायदा मिलता है जो यूज़र इंटरफ़ेस (यूआई) के क्रम के बारे में सिमेंटिक्स की वजह से नज़र आता है. डेवलपर यह तय करते हैं कि क्या और कितना एक्सपोज़र देना है.

ग्राफ़िक और टेक्स्ट वाला बटन

दूसरी इमेज. एक सामान्य बटन, जिसमें आइकॉन और टेक्स्ट होता है.

उदाहरण के लिए, इस तरह के बटन में एक आइकॉन और एक टेक्स्ट एलिमेंट होता है. डिफ़ॉल्ट सेमेटिक्स ट्री में सिर्फ़ टेक्स्ट लेबल "पसंद करें" होता है. ऐसा इसलिए है, क्योंकि Text जैसे कुछ कंपोज़ेबल, पहले से ही सेमैंटिक्स ट्री में कुछ प्रॉपर्टी दिखाते हैं. Modifier का इस्तेमाल करके, सेमेटिक्स ट्री में प्रॉपर्टी जोड़ी जा सकती हैं.

MyButton(
    modifier = Modifier.semantics { contentDescription = "Add to favorites" }
)

अतिरिक्त संसाधन

  • Android पर ऐप्लिकेशन टेस्ट करना: Android टेस्टिंग के मुख्य लैंडिंग पेज पर, टेस्टिंग की बुनियादी बातों और तकनीकों के बारे में ज़्यादा जानकारी मिलती है.
  • टेस्टिंग के बुनियादी सिद्धांत: Android ऐप्लिकेशन की जांच करने के मुख्य सिद्धांतों के बारे में ज़्यादा जानें.
  • लोकल टेस्ट: कुछ टेस्ट, अपने वर्कस्टेशन पर स्थानीय तौर पर चलाए जा सकते हैं.
  • इंस्ट्रूमेंट किए गए टेस्ट: इंस्ट्रूमेंट किए गए टेस्ट भी चलाना एक अच्छा तरीका है. इसका मतलब है कि ऐसे टेस्ट जो सीधे डिवाइस पर चलते हैं.
  • कंटिन्यूअस इंटिग्रेशन: कंटिन्यूअस इंटिग्रेशन की मदद से, अपने टेस्ट को डिप्लॉयमेंट की लाइन में इंटिग्रेट किया जा सकता है.
  • अलग-अलग स्क्रीन साइज़ की जांच करें: उपयोगकर्ताओं के पास कई डिवाइस उपलब्ध हैं. इसलिए, आपको अलग-अलग स्क्रीन साइज़ की जांच करनी चाहिए.
  • Espresso: यह टूल, व्यू-आधारित यूज़र इंटरफ़ेस (यूआई) के लिए है. हालांकि, Compose की जांच के कुछ पहलुओं के लिए, Espresso के बारे में जानकारी मददगार हो सकती है.