Ruby on rails 是否可以增强rake测试任务并将测试结果合并在一起?

Ruby on rails 是否可以增强rake测试任务并将测试结果合并在一起?,ruby-on-rails,ruby,ruby-on-rails-4,rake,testunit,Ruby On Rails,Ruby,Ruby On Rails 4,Rake,Testunit,我正在为我的sidekiq工作人员编写测试,我希望他们在终端中键入“rake”时运行。我有工作-我在我的Rakefile中添加了以下内容: namespace :test do Rake::TestTask.new(:workers) do |t| t.libs << "test" t.pattern = 'test/workers/**/*_test.rb' end end Rake::Task[:test].enhance ["test:workers"

我正在为我的sidekiq工作人员编写测试,我希望他们在终端中键入“rake”时运行。我有工作-我在我的Rakefile中添加了以下内容:

namespace :test do
  Rake::TestTask.new(:workers) do |t|
    t.libs << "test"
    t.pattern = 'test/workers/**/*_test.rb'
  end
end

Rake::Task[:test].enhance ["test:workers"]
S字符是跳过的-我还没有完成所有的测试。所以我的问题基本上是-有没有办法在增强后合并这两组测试?我应该做一些不同于增强的事情吗


如果我做错了什么,请让我知道,谢谢你的阅读。为了以防万一:Rails 4 w/Ruby 2.0有一个简单的解决方法:

bundle exec rake test:all

如果您想了解rails任务是如何创建的,请查看

有一个简单的解决方法:

bundle exec rake test:all

如果要查看rails任务是如何创建的,请尝试以下操作:

Rake::TestTask.new(:workers) do |t|
为此:

Rails::TestTask.new(:workers) do |t|

这是一个小小的改变,但为我解决了问题。这意味着您的整个测试套件将使用合并的输出运行。

尝试此操作,更改以下内容:

Rake::TestTask.new(:workers) do |t|
为此:

Rails::TestTask.new(:workers) do |t|

这是一个小小的改变,但为我解决了问题。这意味着您的整个测试套件将使用合并的输出运行。

这可能有效,也可能无效,但遗憾的是,我无法使用相同的代码库进行确认,因为它是很久以前提出的。不过我会在我的下一个项目中尝试-谢谢!这可能有效,也可能无效,但遗憾的是,我无法用相同的代码库进行确认,因为很久以前就有人问过这个问题。不过我会在我的下一个项目中尝试-谢谢!