การวิเคราะห์เฉพาะ RSPEC Rails สำหรับโครงการของคุณเป็นส่วนขยายไปยัง Rubocop
อัญมณีนี้โดยปริยายขึ้นอยู่กับอัญมณี rubocop-rspec ดังนั้นคุณควรติดตั้งก่อน เพียงติดตั้ง rubocop-rspec และ rubocop-rspec_rails GEM
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 Cops โดยอัตโนมัติพร้อมกับตำรวจมาตรฐาน
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 ได้รับอนุญาต MIT ดูไฟล์ประกอบสำหรับข้อความเต็ม