rubocop è un controllo di stile di codice per Ruby. Uno strumento simile a rubocop, Cane, può essere integrated with Rake. Preferisco rubocop a Cane poiché rubocop fa i controlli in base allo Ruby Style Guide e sembra che sia spot more problems. Per automatizzare il processo di controllo dello stile vorrei integrare rubocop con Rake in modo che la compilazione fallisca se manca la qualità del codice.Come integrare rubocop con Rake?
La gemma supporta già adding tests in pacchetti tramite Rake. Mi piacerebbe fare lo stesso con i controlli di stile in modo che i controlli di stile vengano eseguiti insieme ai test. Come posso fare questo?
Se aiuta a iniziare con un Rakefile qui è uno:
# -*- coding: utf-8; mode: ruby -*-
require 'bundler/gem_tasks'
require 'rake/testtask'
Rake::TestTask.new do |t|
t.libs << 'test'
t.test_files = FileList['test/unit/test*.rb']
end
desc 'Run tests'
task default: :test
La soluzione seguente è probabilmente migliore - utilizzando 'RuboCop :: RakeTask' –