Мне потребовалось некоторое время, чтобы объединиться из всех разных источников, поэтому я хотел опубликовать здесь для всех, кто ищет!
Это импортирует файл rake из моего каталога lib/foo/test
:
# Rakefile:
Dir.glob('lib/foo/tasks/*.rake').each { |r| load r}
Это добавляет задачу test:foo_tests
к моим рейк-задачам:
# lib/foo/tasks/test.rake
require "rake/testtask"
namespace :test do
Rake::TestTask.new(foo_tests: 'test:prepare') do |t|
t.pattern = 'lib/foo/test/**/*_test.rb'
end
end
Надеюсь, это поможет кому-то еще!