【问题标题】:Rake Default namespace runs testsRake Default 命名空间运行测试
【发布时间】: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 tasktest

标签: ruby-on-rails ruby capybara minitest rake-test


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    相关资源
    最近更新 更多