سؤال

يستخدم العديد من المبرمجين ابتكار كحل مصادقة وأرغب في الحصول على نصيحتهم:

تم اختبار ابتكار بالفعل ، لكني أريد أن أعرف ما إذا كان هناك شيء لاختبار بنفسي (اختبارات التكامل/الوحدة/الترفيه؟) لتكامل وضع معياري مع معرفتي (لست على دراية بـ Suffied و Cucumber ، لكنني أعرف أ القليل من RSPEC و Factory Girls)

شكرا لنصائحك !!

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

المحلول

يمكن أن يكون اختبار التكامل رائعًا. لأن كيف تدمج ابتكار حيث يمكنك القيام ببعض الأخطاء. حدد بعض ميزات الخيار وهو جيد.

نصائح أخرى

من منظور اختبار الوحدة ، يوفر Inpistise طريقتان مساعدان

sign_in @user          # sign_in(resource)
sign_out @user         # sign_out(resource)

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

من منظور اختبار عدم التخفيف ، حدد مجموعة من خطوات الخيار التي سيفعل نفس الشيء sign_in & sign_out شيء يبدو When /^I am signed in as (\w*)$/ do end واستخدم ذلك للقيام بالتنقل الفعلي بدلاً من استخدام مساعدي RSPEC المقدمة من RSPEC.

يجب أن يكون ذلك جيدًا.

نعم ، قصص الخيار لهذه الحالة هي الأفضل ، باستخدام سيناريو JavaScript الذي نختبره أيضًا على Facebook Connect وخدمات OAuth الأخرى ، تعمل بشكل جيد :)

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