Sha256: f63e17e0c6ffca815dae1dbdf24435b108e719ea3ca35b969631922e2e86a63a
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
gem "minitest" require "minitest" require "rails/test_unit/minitest_plugin" task default: :test desc "Runs all tests in test folder except system ones" task :test do $: << "test" if ENV.key?("TEST") Minitest.rake_run([ENV["TEST"]]) else Minitest.rake_run(["test"], ["test/system/**/*"]) 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" Minitest.rake_run(["test/#{name}"]) end end task generators: "test:prepare" do $: << "test" Minitest.rake_run(["test/lib/generators"]) end task units: "test:prepare" do $: << "test" Minitest.rake_run(["test/models", "test/helpers", "test/unit"]) end task functionals: "test:prepare" do $: << "test" Minitest.rake_run(["test/controllers", "test/mailers", "test/functional"]) end desc "Run system tests only" task system: "test:prepare" do $: << "test" Minitest.rake_run(["test/system"]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
railties-5.1.2 | lib/rails/test_unit/testing.rake |
railties-5.1.2.rc1 | lib/rails/test_unit/testing.rake |