bnadlerjr/pester

View on GitHub
Rakefile

Summary

Maintainability
Test Coverage
require "rake/testtask"
require "flay_task"
require "flog_task"
require "reek/rake/task"

task :default => "test:all"

namespace :test do
  test_sizes = %w[small medium large]

  test_sizes.each do |size|
    Rake::TestTask.new(size) do |t|
      t.libs << "test/#{size}"
      t.test_files = Dir["test/#{size}/**/*_test.rb"]
    end
  end

  desc "Run all tests"
  task :all => test_sizes.map { |s| "test:#{s}" }
end

FlogTask.new do |t|
  t.dirs = %w[lib]
end

FlayTask.new do |t|
  t.dirs = %w[lib]
end

Reek::Rake::Task.new do |t|
  t.fail_on_error = true
  t.verbose = false
end