【发布时间】:2014-08-23 11:03:21
【问题描述】:
我正在尝试在我的 Rails 应用程序上运行一些测试,它们正在运行,这很棒。但是,我注意到当我只运行rake 时,它默认运行我的测试。如果有人以前遇到过这种情况并且可以解释为什么会发生这种情况,我将不胜感激。
我正在使用
- 导轨 4.1.0
- 红宝石 2.0.0
- 工厂女孩轨道
- minitest 轨道
- minitest rails capybara
- 数据库清理器
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
【问题讨论】:
-
rails 中默认的
rake task是test
标签: ruby-on-rails ruby capybara minitest rake-test