作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
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
最佳答案
自版本 0.10.0
起,rubocop 包含一个您可以使用的自定义 rake 任务。只需将以下内容放入您的 Rakefile
require 'rubocop/rake_task'
RuboCop::RakeTask.new
确保使用大写的“R”和“C”,否则你会得到一个 NameError。
关于ruby - 如何将 Rubocop 与 Rake 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15008751/
我是一名优秀的程序员,十分优秀!