2

Rails アプリケーションでいくつかのテストを実行しようとしていますが、うまく機能しています。rakeただし、実行するとデフォルトでテストが実行されることに気付きました。誰かが以前にこれに遭遇したことがあり、なぜこれが起こっているのかを明らかにすることができれば、私はそれを感謝します.

私は使用しています

  • レール4.1.0
  • ルビー 2.0.0
  • ファクトリーガールレール
  • ミニテストレール
  • ミニテストレール カピバラ
  • データベースクリーナー

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 に答える