【发布时间】:2013-02-07 03:50:38
【问题描述】:
rubocop 是 Ruby 的代码样式检查器。与 rubocop 类似的工具 Cane 可以是 integrated with Rake。我更喜欢 rubocop 而不是 Cane,因为 rubocop 根据Ruby Style Guide 进行检查,而且似乎是spot more problems。为了自动化样式检查过程,我想将 rubocop 与 Rake 集成,以便在代码质量不足时构建失败。
Gem 已经支持 adding tests 通过 Rake 打包。我想对样式检查做同样的事情,以便样式检查与测试一起运行。我该怎么做?
如果从 Rakefile 开始有帮助的话,这里是一个:
# -*- 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
【问题讨论】:
标签: ruby coding-style rake rubocop