我正在为我的sidekiq工作人员编写测试,并希望他们在终端中输入“rake”时运行。我有一个工作 - 我增加了以下我的Rake文件:是否可以增强耙测试任务并将测试结果合并在一起?
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"]
当我运行耙我得到这样的事情作为我的输出:
Run options: --seed 51172
# Running tests:
SS
Finished tests in 0.005594s, 357.5259 tests/s, 0.0000 assertions/s.
2 tests, 0 assertions, 0 failures, 0 errors, 2 skips
Run options: --seed 17561
# Running tests:
S............................................SSSS..SSSSS......
Finished tests in 2.037526s, 30.4291 tests/s, 45.6436 assertions/s.
62 tests, 93 assertions, 0 failures, 0 errors, 10 skips
在S字符是跳跃 - 我没有完成了我所有的测试。所以我的问题基本上是 - 有没有办法在增强后合并两组测试?我应该做一些与增强不同的事情吗?
如果我在做任何明目张胆的错误,请让我知道,并感谢您阅读本文。而就在情况下,它需要:轨道4瓦特/ Ruby的2.0
这可能会也可能不会工作,但遗憾的是我无法用相同的代码库进行确认,因为很久以前就有人问过它。我会在我的下一个项目上尝试它 - 谢谢! – joncalhoun