Rspec-core: rspec لا يعمل على جميع المواصفات في مجلد معين

تم إنشاؤها على ٨ أبريل ٢٠١٥  ·  5تعليقات  ·  مصدر: rspec/rspec-core

أضع المواصفات الخاصة بي ضمن المجلد spec/ .
عندما أقوم بتشغيل rspec spec/* يتم تشغيل جميع المواصفات بشكل صحيح.
ومع ذلك ، عندما أقوم بتشغيل rspec spec/ (بدون علامة النجمة) ، فإنه يتخطى أحد ملفات المواصفات في الدليل.

التعليق الأكثر فائدة

يعمل RSpec بالشكل المتوقع والموثق في الريبو الخاص بك. يستخدم RSpec نمط glob للعثور على ملفات المواصفات. بشكل افتراضي ، يتم تعيينه على spec/**/*_spec.rb (على سبيل المثال ، ملفات _spec.rb تحت spec ). ملفك matching_engine_handle_edge_cases.rb لا يطابق هذا النمط ، وبالتالي لا يتم تحميله افتراضيًا.

يجب إعادة تسمية هذا الملف ليكون له لاحقة _spec.rb ، أو تكوين RSpec لاستخدام نمط مختلف إذا لم يعجبك النمط الافتراضي.

ال 5 كومينتر

هل يمكنك أن تعطي معلومات إضافية؟ ما هي أسماء الملفات المحددة؟ هل يمكنك تجميع مثال الريبو الذي يوضح المشكلة؟

حسنًا ، يرجى الحصول على هذا الريبو: https://github.com/phuongnd08/rspec-error-reports

في هذا الريبو ، بعد الحزمة ، عند تشغيل rspec spec/* يمكنك مشاهدة المواصفات edge case قيد التشغيل. إذا قمت بتشغيل rspec spec فلن يتم تشغيله.

أنا على جهاز Mac راجع للشغل.

هل تمكنت من إعادة إظهار المشكلة؟

يعمل RSpec بالشكل المتوقع والموثق في الريبو الخاص بك. يستخدم RSpec نمط glob للعثور على ملفات المواصفات. بشكل افتراضي ، يتم تعيينه على spec/**/*_spec.rb (على سبيل المثال ، ملفات _spec.rb تحت spec ). ملفك matching_engine_handle_edge_cases.rb لا يطابق هذا النمط ، وبالتالي لا يتم تحميله افتراضيًا.

يجب إعادة تسمية هذا الملف ليكون له لاحقة _spec.rb ، أو تكوين RSpec لاستخدام نمط مختلف إذا لم يعجبك النمط الافتراضي.

شكرا يا سيئة :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات