Sha256: ad4ac01113d17e79595da82e8274053947ec73ffe7f0dfdb66378c4fad655b81
Contents?: true
Size: 1.21 KB
Versions: 8
Compression:
Stored size: 1.21 KB
Contents
gem "minitest" require "minitest" require_relative "runner" task default: :test desc "Runs all tests in test folder" task :test do $: << "test" if ENV.key?("TEST") Rails::TestUnit::Runner.rake_run([ENV["TEST"]]) else Rails::TestUnit::Runner.rake_run end end namespace :test do task :prepare do # Placeholder task for other Railtie and plugins to enhance. # If used with Active Record, this task runs before the database schema is synchronized. end task :run => %w[test] desc "Run tests quickly, but also reset db" task :db => %w[db:test:prepare test] ["models", "helpers", "controllers", "mailers", "integration", "jobs"].each do |name| task name => "test:prepare" do $: << "test" Rails::TestUnit::Runner.rake_run(["test/#{name}"]) end end task :generators => "test:prepare" do $: << "test" Rails::TestUnit::Runner.rake_run(["test/lib/generators"]) end task :units => "test:prepare" do $: << "test" Rails::TestUnit::Runner.rake_run(["test/models", "test/helpers", "test/unit"]) end task :functionals => "test:prepare" do $: << "test" Rails::TestUnit::Runner.rake_run(["test/controllers", "test/mailers", "test/functional"]) end end
Version data entries
8 entries across 8 versions & 1 rubygems