rubocop to narzędzie do sprawdzania stylu kodu w języku Ruby. Podobnym narzędziem do Rubocop, Cane, może być integrated with Rake. Wolę rubocop od Cane'a, ponieważ Rubocop dokonuje testów na podstawie Ruby Style Guide i wydaje się, że jest to spot more problems. Aby zautomatyzować proces sprawdzania stylu, chciałbym zintegrować Rubocop z Rake, aby kompilacja zakończyła się niepowodzeniem, jeśli brakuje jakości kodu.Jak zintegrować rubocop z prowizją?
Klej już obsługuje adding tests do pakietów za pomocą prowizji. Chciałbym zrobić to samo z kontrolą stylu, aby kontrole stylu były przeprowadzane razem z testami. Jak mogę to zrobić?
Jeśli to pomaga zacząć Rakefile Oto jeden:
# -*- 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
Poniższe rozwiązanie jest prawdopodobnie lepsze - użycie 'RuboCop :: RakeTask' –