Я использую Rails 4.0.0.beta1. Я добавил два каталога: app/services
и test/services
.rake: test не работает пользовательские тесты в подкаталоге
Я также добавил этот код, основанный на чтении testing.rake of railties:
namespace :test do
Rake::TestTask.new(services: "test:prepare") do |t|
t.libs << "test"
t.pattern = 'test/services/**/*_test.rb'
end
end
Я обнаружил, что rake test:services
проходит испытания в test/services
; однако rake test
не запускает эти тесты. Похоже, это должно; вот code:
Rake::TestTask.new(:all) do |t|
t.libs << "test"
t.pattern = "test/**/*_test.rb"
end
Я что-то упустил?
Хороший момент: '' test' и тест: all' задачи различны. –
Re: «Я не знаю, почему их не получают автоматически» - я не знаю, было ли это намеренно или просто асимметрия, которая была развита по мере внесения изменений. Поэтому я добавил [комментарий к запросу на растяжение, который добавил тест: все задачи] (https://github.com/rails/rails/pull/9177#issuecomment-14575192). –
Большое вам спасибо, Джим. – Ashitaka