Analisis khusus RSPEC Rails untuk proyek Anda, sebagai perpanjangan untuk RuboCop.
Permata ini secara implisit tergantung pada permata rubocop-rspec , jadi Anda harus menginstalnya terlebih dahulu. Cukup pasang permata rubocop-rspec dan rubocop-rspec_rails
gem install rubocop-rspec rubocop-rspec_rails atau jika Anda menggunakan bundler, masukkan ini di Gemfile Anda
gem 'rubocop-rspec' , require : false
gem 'rubocop-rspec_rails' , require : false Anda perlu memberi tahu Rubocop untuk memuat ekstensi RPSEC Rails. Ada tiga cara untuk melakukan ini:
Masukkan ini ke .rubocop.yml Anda.
require : rubocop-rspec_railsAtau, gunakan notasi array berikut saat menentukan beberapa ekstensi.
require :
- rubocop-rspec
- rubocop-rspec_rails Sekarang Anda dapat menjalankan rubocop dan secara otomatis akan memuat polisi Rubocop RSPEC Rails bersama dengan polisi standar.
rubocop --require rubocop-rspec_rails RuboCop :: RakeTask . new do | task |
task . requires << 'rubocop-rspec_rails'
end Anda dapat membaca lebih lanjut tentang Rubocop RSPEC Rails dalam manual resminya.
Semua polisi terletak di bawah lib/rubocop/cop/rspec_rails , dan berisi contoh/dokumentasi.
Di .rubocop.yml Anda, Anda dapat merawat polisi RSPEC Rails seperti polisi lainnya. Misalnya:
RSpecRails/AvoidSetupHook :
Exclude :
- spec/my_poorly_named_spec_file.rb Checkout Pedoman Kontribusi.
rubocop-rspec_rails dilisensikan MIT. Lihat file yang menyertainya untuk teks lengkap.