أعتقد أننا يجب أن نستخدم أداة تحميل التصور لتحميل vizualizations على لوحة القيادة (على سبيل المثال ، VisualizeEmbeddableFactory
).
نعرض حاليًا أداة التحميل كنوع من واجهة برمجة التطبيقات لتحميل التصورات ولكن لا نستخدمها بأنفسنا في أي مكان. أعتقد أن استخدامه من شأنه التأكد من أننا نختبره تمامًا ، كما أنه سيظل مواكبًا للتغييرات التي نقوم بها.
سنشعر أيضًا بشعور جيد بشأن الإضافات التي نحتاج إلى إجرائها على واجهة برمجة التطبيقات ، بحيث يمكن لشيء مثل لوحات المعلومات أن يعمل معها بشكل صحيح. أخيرًا وليس آخرًا ، يمكننا التخلص من جزء آخر من Angular في لوحة التحكم ، نظرًا لأن أداة تحميل التصور تعرض JavaScript خالصًا.
timroes هل نحتاج إلى اختبارات وظيفية لهذا؟ وأيضًا إذا أضفت كل تصور إلى لوحة القيادة وأعدت فتحه - فهل هذا اختبار كافٍ؟ شكرا!
bhavyarm من الناحية المثالية ، لا ينبغي أن يغير هذا أي وظيفة ، لأنه مجرد إعادة هيكلة كود داخلي. بمعنى أن كل شيء يجب أن يظل يعمل كما كان من قبل ، ويجب أن تعمل جميع اختبارات لوحة القيادة بنفس الطريقة. لذلك لا ينبغي أن يمنحك هذا التغيير أي سيناريوهات اختبار جديدة ، إذا كنا نفتقد اختبارات لوحة المعلومات الوظيفية ، فستكون هي نفسها التي كانت مفقودة مسبقًا :-)
رائعة. شكرا timroes
التعليق الأكثر فائدة
bhavyarm من الناحية المثالية ، لا ينبغي أن يغير هذا أي وظيفة ، لأنه مجرد إعادة هيكلة كود داخلي. بمعنى أن كل شيء يجب أن يظل يعمل كما كان من قبل ، ويجب أن تعمل جميع اختبارات لوحة القيادة بنفس الطريقة. لذلك لا ينبغي أن يمنحك هذا التغيير أي سيناريوهات اختبار جديدة ، إذا كنا نفتقد اختبارات لوحة المعلومات الوظيفية ، فستكون هي نفسها التي كانت مفقودة مسبقًا :-)