Rails验收测试 - 运行Foreman

时间:2012-08-08 12:02:46

标签: ruby-on-rails ruby-on-rails-3 acceptance-testing faye foreman

我的应用程序使用Faye,Redis,Resque和其他服务正常运行,我每次都使用Foreman开始。现在我正在用Capybara + RSpec编写验收测试,我想知道如何在spec_helper中与Capybara一起启动Foreman(甚至是Faye)以测试实时特性。

2 个答案:

答案 0 :(得分:0)

一种选择是在测试中不依赖于这些服务。我知道redisresque有“模拟”对应物,它们的行为与这些服务类似,而实际上并不需要运行它们。有些服务可能没有“模拟”版本(我找不到Faye的版本),所以你可能只需要在后台运行它们。

答案 1 :(得分:0)

如果您使用jenkins作为CI服务器,则可以在foreman开始之前启动rspec