gpt4 book ai didi

ruby - 如何将 Rubocop 与 Rake 集成?

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:26 26 4
gpt4 key购买 nike

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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com