rubocop ist ein Code-Style-Checker für Ruby. Ein ähnliches Werkzeug wie Rucocop, Cane, kann integrated with Rake sein. Ich bevorzuge Rubocop zu Cane, da rubocop Kontrollen auf der Grundlage der Ruby Style Guide macht und es scheint spot more problems. Um den Prozess der Stilprüfung zu automatisieren, möchte ich rubocop mit Rake integrieren, so dass der Build fehlschlägt, wenn die Codequalität fehlt.Wie integriere ich rubocop mit Rake?
Gem unterstützt bereits adding tests Pakete über Rake. Ich möchte das Gleiche mit Style-Checks machen, so dass Style-Checks zusammen mit den Tests ausgeführt werden. Wie kann ich das machen?
Wenn es hilft mit einem Rakefile hier zu starten ist ein:
# -*- 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
Die folgende Lösung ist wahrscheinlich besser - mit 'RuboCop :: RakeTask' –