تستخدم اختبارات واجهة المستخدم في ميزة Compose الدلالات للتفاعل مع التدرّج الهرمي لواجهة المستخدم. دلالات الدلالات، كما يوحي الاسم، تعطي معنى لجزء من واجهة المستخدم. في هذا السياق، "جزء من واجهة المستخدم" (أو عنصر) أي شيء بدءًا من عنصر قابل للإنشاء ملء الشاشة. يتم إنشاء شجرة الدلالات إلى جانب التدرج الهرمي لواجهة المستخدم ويصف التسلسل الهرمي.
يمكنك معرفة المزيد من المعلومات حول الدلالة عمومًا في الدلالات في Compose.
الشكل 1. عرض هرمي نموذجي لواجهة المستخدم وشجرة دلالاتها
ويُستخدَم إطار عمل الدلالة في المقام الأول لتسهيل الاستخدام، لذا تُجري الاختبارات الاستفادة من المعلومات المعروضة من خلال دلالات حول التسلسل الهرمي لواجهة المستخدم. ويحدّد المطوّرون البيانات التي يريدون عرضها ومقدار البيانات المتاحة.
الشكل 2. زر نموذجي يحتوي على رمز ونص.
على سبيل المثال، إذا كان زرًا كهذا يتكون من أيقونة ونص
شجرة الدلالة الافتراضية تحتوي فقط على التصنيف "أعجبني". هذا هو
لأنّ بعض العناصر القابلة للإنشاء، مثل Text
، تعرض بعض السمات إلى
شجرة الدلالة. يمكنك إضافة خصائص إلى شجرة الدلالات باستخدام
Modifier
MyButton(
modifier = Modifier.semantics { contentDescription = "Add to favorites" }
)
مراجع إضافية
- اختبار التطبيقات على Android: اختبار Android الرئيسي الصفحة المقصودة نظرة أوسع نطاقًا لأساسيات الاختبار والتقنيات.
- أساسيات الاختبار: مزيد من المعلومات حول المفاهيم الأساسية لاختبار تطبيق Android.
- الاختبارات المحلية: يمكنك إجراء بعض الاختبارات. محليًا على محطة العمل الخاصة بك.
- الاختبارات الآلية: مناسبة التدرب على إجراء الاختبارات المعملية أيضًا. وهذا يعني أن الاختبارات التي يتم إجراؤها مباشرة على الجهاز فقط.
- الدمج المستمر: يتيح لك الدمج المستمر دمج اختباراتك في عملية النشر. المشروع.
- اختبار أحجام الشاشات المختلفة: باستخدام بعض الأجهزة العديدة المتاحة للمستخدمين، فينبغي عليك اختبارها لشاشات مختلفة مختلفة.
- Espresso: مخصّصة للاستخدام المستند إلى العرض يمكن أن تكون واجهات المستخدم والمعرفة بالإسبريسو مفيدة في بعض جوانب Compose اختبار الفرضية.