تحليل محدد RSPEC Rails لمشاريعك ، كملحق لـ Rubocop.
تعتمد هذه الأحجار الكريمة ضمنيًا على جوهرة rubocop-rspec ، لذلك يجب عليك تثبيتها أولاً. فقط قم بتثبيت GEM rubocop-rspec و rubocop-rspec_rails
gem install rubocop-rspec rubocop-rspec_rails أو إذا كنت تستخدم Bundler ، فضع هذا في Gemfile
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false تحتاج إلى إخبار Rubocop بتحميل امتداد RSPEC Rails. هناك ثلاث طرق للقيام بذلك:
ضع هذا في .rubocop.yml .
require : rubocop-rspec_railsبدلاً من ذلك ، استخدم تدوين الصفيف التالي عند تحديد ملحقات متعددة.
require :
- rubocop-rspec
- rubocop-rspec_rails يمكنك الآن تشغيل rubocop وسيقوم تلقائيًا بتحميل شرطة Rubocop RSPEC Rails مع رجال الشرطة القياسيين.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end يمكنك قراءة المزيد عن Rubocop RSPEC Rails في دليلها الرسمي.
تقع جميع رجال الشرطة تحت lib/rubocop/cop/rspec_rails ، وتحتوي على أمثلة/وثائق.
في .rubocop.yml ، يمكنك التعامل مع رجال شرطة RSPEC Rails تمامًا مثل أي شرطي آخر. على سبيل المثال:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb الخروج عن إرشادات المساهمة.
rubocop-rspec_rails مرخصة معهد ماساتشوستس للتكنولوجيا. انظر الملف المصاحب للنص الكامل.