نحن في Pavilion واجهنا مشاكل في تشغيل/تصحيح الاختبارات ولاحظنا أخطاءً مع إضافة الاستبيانات أثناء تشغيل الاختبارات. كنا نظن في البداية أن المشكلة تتعلق بالإضافة نفسها، لكن الأمر ليس كذلك.
المشكلة كانت أن عمليات الترحيل (migrations) لإضافة الاستبيانات لم تُنفذ. حلّ الأمر بتشغيل الأمر RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1.
هل تعتقد أن مهمة rake يجب أن تتضمن تحميل الإضافات (LOAD_PLUGINS) بشكل افتراضي؟
شكرًا على النصيحة. binstubs رائعة حقًا. لقد قرأت أنك قلت هذا في مكان ما لكنني لم أدرك فائدتها.
هل تعتقد أن تعديل المهمة (monkey patching) هو تجاوز للحدود؟