المجال الفرعي ، الاختبار باستخدام الخيار أو الكابيبارا و rspec
-
27-10-2019 - |
سؤال
تم إنجاز جزء من تطوير مشروعي تطلب مني الشركة كتابة حالات اختبار الخيار للكود المطور وللتنمية من الآن فصاعدًا أيضًا. يحتوي ملف المسارات على نطاقين فرعيين للمشرف والمضيفين ، والجهاز أيضًا قيد الاستخدام.
لقد قمت الآن بتثبيت الخيار وكتبت السيناريو الأول لـ القصة الأولى عندما يدخل المستخدم غير المسجّل على الصفحة الرئيسية بريد إلكتروني صالح وسيتم إعادة توجيهه إلى الصفحة التالية .. الصفحة لا تحتوي على حقل كلمة المرور.
Genacodicetagpreالمشكلة في ملف مساراتي لدي Genacodicetagpre
الآن كيف يمكنني تحديد ملف path.rb للبحث عن مسار root_path بتنسيق هذا المجال الفرعي المحدد. لا يوجد مسار جذر مكتوب خارج قيود النطاق الفرعي. هذه هي المرة الأولى لي مع الاختبار. أنا عالق حقًا في هذا ، أي مساعدة موضع تقدير كبير.
لقد علمت للتو من شخص ما أن هذا يمكن تنفيذه باستخدام كابيبارا. إذا كان الأمر كذلك ، هل يمكنك إعطاء فكرة بسيطة عنه.
المحلول
اتضح أنه كان بسيطًا جدًا. يوفر Capybara طريقة default_host. لذلك أردت فقط أن أذكر ، Genacodicetagpre
ثم الخطوة الإلكترونية
Genacodicetagpre
تحديث:
ليس من المفترض استخدام المضيف الافتراضي لأنه غير مذكور في المستندات. بدلاً من ذلك ، حاول استخدام المسار المطلق في الزيارة. Genacodicetagpre