2017-02-17 16 views
2

В rails 4.x вы использовали, чтобы иметь возможность легко добавлять дополнительные Rails::TestTask s, которые будут работать вместе с тестами приложений Rails в течение rake test. Например, так:Добавить дополнительные тестовые задачи в Rails 5

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

В Rails 5, ни один из подходов, которые я видел, кажется, работает, и в то время как это, кажется, документированы/поняли вокруг Интернета, что они больше не работают, я не видели упоминаний о новом способе делать что-то.

Кто-нибудь знает?

+0

Я интересно то же самое; Вы когда-нибудь выяснили, как это сделать? – rcrogers

+0

К сожалению, нет :(Пробовал кучу разных способов без успеха. – honktronic

ответ

0

Он по-прежнему работает, но изменен в Rails 5.1.3.
В основном rails test runner теперь подбирает все, что соответствует test/**/*_test.rb, за исключением файлов, соответствующих 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 

 Смежные вопросы

  • Нет связанных вопросов^_^