ملفات الأنماط الإضافية غير مدرجة في اختبارات qunit

لاحظت اليوم، أثناء بناء اختبارات QUnit لإضافة، أن ملفات التنسيقات (الستايل) للإضافة غير متاحة لمجموعة اختبار QUnit.

كان الطريق طويلاً ومتعرجاً لفهم أن سبب فشل اختراي يعود إلى اعتمادي على تطبيق تنسيقات معينة على عناصر واجهة المستخدم.

على وجه التحديد، كنت أضيف فئة active إلى عنصر واحد من مجموعة داخل حلقة {{#each}} في Ember. كانت جميع عناصر القائمة غير النشطة مخفية، بينما كان العنصر “النشط” فقط هو الظاهر.

أقرّ بأن هذا قد يكون ممارسة غير جيدة، لأنه يضيف المزيد إلى شجرة HTML/المكون أكثر من اللازم. لذا قمت بإعادة هيكلة الكود بحيث يقوم Ember فقط بعرض العنصر النشط الواحد بدلاً من التكرار عبر القائمة.

على أي حال، فإن هدفي الأساسي من هذا المنشور هو توثيق أن اختبارات QUnit (على الأقل للإضافات) لا ينبغي أن تعتمد على أي تنسيقات محددة بواسطة الإضافة.

إعجابَين (2)