سؤال

أود أن أعرف ما من المفترض أن تكون الطريقة المناسبة لاختبار تطبيقات Foxx في ArangoDB.هيكل مشروعي (المبسط) هو شيء مثل ما يلي:

giveacodicetagpre.

بالنسبة إلى الواجهة الأمامية، فأنا أستخدم Karma / jasmine بنجاح، لكنني أمتلك مشكلات عند محاولة اختبار وحدات التحكم Foxx.

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

ماذا يجب أن يكون الطريق للذهاب في هذه الحالة؟هل هذا ممكن؟

هل كانت مفيدة؟

المحلول

هناك طريقتان للتعامل مع هذا:

  1. قم بإجراء اختبار API كومة HTTP الكامل ل Foxx App
  2. اختبارات وحدة الأجزاء المختلفة من تطبيق FOXX
  3. أول شيء ممكن وقد فعلت ذلك بالفعل لتطبيقات Foxx.أود أن أقترح القيام بذلك لأن API هو العقد بين الواجهة الأمامية والخلفية.أعتقد أنه هو أيضا أقرب إلى ما وصفته.

    الشيء الثاني غير ممكن الآن الآن، لكن فريق Foxx يعمل على ذلك، وسوف يكون ممكنا في المستقبل القريب.

    للحصول على اختبار ويب ويب، أنا شخصيا استخدم الخيار باستخدام برنامج تشغيل Ruby Ashikawa :: Core لاقتطاع المجموعات قبل تشغيل مجموعة الاختبار.ومع ذلك، يمكن اختبار API في أي إطار اختبار تريده إذا قمت بدمجه مع عميل HTTP.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top