مشاركة عبر


استخدام Power Fx مساحات الأسماء في الاختبار (معاينة)

إشعار

الهدف من ميزات المعاينة ليس الاستخدام في الإنتاج وقد يكون لها دالات مقيدة. تتوفر هذه الميزات قبل إصدار رسمي وبذلك يستطيع العملاء الحصول على وصول مبكر وتقديم التعليقات.

Power Fx تعد مساحات الأسماء ميزة قوية تسمح للمطورين بتنظيم وفصل مجموعات مختلفة من الوظائف داخل Power Fx اللغة. باستخدام مساحات الأسماء، يمكنك التمييز بين الوظائف الافتراضية التي توفرها Power Fx مثل CountRows، والملحقات المضافة لأغراض محددة، مثل محرك الاختبار مع وظائف مثل Preview.Pause. يساعد هذا الفصل في الحفاظ على الوضوح وتجنب التعارضات بين مجموعات الميزات المختلفة.

الميزات المشتركة مقابل الإجراءات المحددة

توضح مساحات الأسماء ما هي السمات الشائعة للغة Power Fx وما هي الإجراءات المحددة الفريدة لبعض الامتدادات. على سبيل المثال ، وظائف مثل CountRows هي جزء من اللغة الأساسية Power Fx ومتاحة عالميا. من ناحية أخرى ، فإن وظائف مثل Preview.Pause خاصة بمحرك الاختبار وتستخدم حصريا في سياق الاختبار Power Apps. يساعد هذا التمييز المطورين على فهم نطاق كل وظيفة وقابليتها للتطبيق ، مما يضمن أنهم يستخدمون الأدوات المناسبة للمهام الصحيحة.

فصل إجراءات الاستخدام الأوسع عن ميزات المعاينة

تسمح مساحات الأسماء أيضا للمطورين بفصل الإجراءات التي لها استخدام أوسع من الوظائف التجريبية والقابلة للتغيير. على سبيل المثال ، Preview يمكن استخدام مساحة الاسم للمفاهيم والميزات المبكرة التي لا تزال قيد الاختبار وتحسينها. من خلال وضع ميزات المعاينة في مساحة اسم منفصلة ، يمكن للمطورين تجربة أفكار جديدة دون التأثير على استقرار تطبيقاتهم الرئيسية. يشجع هذا النهج الابتكار مع الحفاظ على حدود واضحة بين السمات المستقرة والتجريبية.

التقدم من المعاينة إلى مساحة اسم TestEngine

عندما تنضج الميزات وتصبح أكثر استقرارا ، يمكنها التقدم من Preview مساحة الاسم إلى مساحات أسماء أكثر تخصصا مثل TestEngine. يشير هذا التقدم إلى أن الميزات قد تم اختبارها وتحسينها، وهي الآن جاهزة للاستخدام على نطاق أوسع في سياقات محددة. على سبيل المثال، قد تنتقل الدالة التي تبدأ في Preview مساحة الاسم لأغراض الاختبار في النهاية إلى مساحة الاسم TestEngine بمجرد إثبات موثوقيتها وفائدتها في سيناريوهات الاختبار. يساعد هذا التقدم المنظم في إدارة دورة حياة الميزات ويضمن استخدام الوظائف التي تم اختبارها جيدا فقط في بيئات الإنتاج.

إدارة مساحات الأسماء في إعدادات الاختبار

يمكن إدارة مساحات الأسماء من Power Fx خلال إعدادات الاختبار في تكوين YAML. تتيح لك هذه الإمكانية تحديد قيم السماح وقائمة الحظر للتحكم في مساحات الأسماء التي تم تمكينها. بشكل افتراضي، يتم السماح بمساحة TestEngine الاسم.

تسمح إعدادات اختبار YAML بمساحات الأسماء وحظرها Power Fx :

testSettings:
  headless: false
  locale: "en-US"
  recordVideo: true
  extensionModules:
    enable: true
    allowNamespaces:
      - Preview