Rakefile in hoboken-0.0.1 vs Rakefile in hoboken-0.9.0
- old
+ new
@@ -1,18 +1,26 @@
-require "bundler/gem_tasks"
-require "rake/testtask"
+# frozen_string_literal: true
-task :default => "test:all"
+require 'bundler/gem_tasks'
+require 'rake/testtask'
+require 'rubocop/rake_task'
+RuboCop::RakeTask.new
+
+task default: 'test:all'
+
+desc 'Run CI checks'
+task ci: ['test:all', 'rubocop']
+
namespace :test do
- types = %w(unit integration)
+ types = %w[unit integration]
types.each do |type|
Rake::TestTask.new(type.to_sym) do |t|
t.libs << "test/#{type}"
t.test_files = Dir["test/#{type}/**/*_test.rb"]
end
end
- desc "Run all tests"
- task :all => types.map { |s| "test:#{s}" }
+ desc 'Run all tests'
+ task all: types.map { |s| "test:#{s}" }
end