2

我正在尝试在我的 Rails 应用程序上运行一些测试,它们正在工作,这很棒。但是,我注意到当我运行rake它时默认运行我的测试。如果有人以前遇到过这种情况并且可以解释为什么会发生这种情况,我将不胜感激。

我在用着

  • 导轨 4.1.0
  • 红宝石 2.0.0
  • 工厂女孩导轨
  • 最小的轨道
  • minitest rails 水豚
  • 数据库清理器

Rakefile

require File.expand_path('../config/application', __FILE__)

Pinteresting::Application.load_tasks

namespace :test do
  task :run do
    ENV["RACK_ENV"] = "test"
    $LOAD_PATH.unshift("lib", "spec")
    if ARGV[1]
      require_relative ARGV[1]
    else
      Dir.glob("./spec/**/*_spec.rb").each { |file| require file }
    end
  end
end
4

1 回答 1

1

默认 rake 任务在rails/railties/Rakefile中定义,默认运行所有单元测试。

在此处输入图像描述

于 2014-07-02T15:26:46.773 回答