2017-02-17 15 views
2

rails 4.xでは、rake testの中で、コアRailsアプリのテストと並行して実行されるRails::TestTaskを簡単に追加することができました。たとえば、次のように:Railsの5ではRails 5で追加のテストタスクを追加

http://blog.bigbinary.com/2014/04/26/adding-directory-to-rake-test.html

、私が見てきたアプローチのいずれが動作するようには思えない、そして彼らがもはや仕事インターネットのまわりの理解/文書化しているように見える一方で、I物事を行う新しい方法について言及していない。

誰でも知っていますか?

+0

私は同じことを思ったんだけど。あなたはこれをやる方法を見つけましたか? – rcrogers

+0

残念ながら:(成功していないさまざまな方法を試してみました。 – honktronic

答えて

0

それでもRails 5.1.3では動作しますが、変更されました。
基本的に、レールテストランナーはと一致するファイルを除き、test/system/**/*_test.rbに一致するファイルをすべてピックアップするので、テストがすでにテストフォルダ内にある場合は何もする必要はありません。

あなたはまだこのようなtest/下のセットアップ特定のテスト作業することができます:

namespace :test do 
    %w[queries reporters services workers].each do |name| 
    task name => 'test:prepare' do 
     $LOAD_PATH << 'test' 
     Rails::TestUnit::Runner.rake_run(["test/#{name}"]) 
    end 
    end 
end 
関連する問題