كيف يمكنني استخدام آدم لتشغيل وحدة الاختبارات ؟

StackOverflow https://stackoverflow.com/questions/36949

  •  09-06-2019
  •  | 
  •  

سؤال

أنا أكتب موقع ويب يستخدم "Active Directory" إلى التحقق من صحة المستخدمين.أنا لم يكن لديك الوصول إلى "Active Directory" على سبيل المثال أستطيع أن تحرير بأي شكل من الأشكال.

لقد سمعت أن بعض الناس يستخدمون "Active Directory" وضع تطبيق (آدم) إلى إنشاء إعلان البيانات المستخدمة في وحدة اختبار التكامل.

وقد أي شخص آخر فعل هذا ؟ هي أي موقع جيد/بلوق أن يحكي كيفية فعل هذا ؟ ما هي القضايا ؟ هذا فكرة جيدة ؟

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

المحلول

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

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

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