Capybara / Poltergeist Internals:在单独的进程/环境中运行服务器

时间:2013-08-09 16:06:13

标签: capybara poltergeist

我正在尝试使用Capybara和Poltergeist自动截取我的Rails应用程序的屏幕截图。我已经将工作了,我已经将功能与Rails的资产管道集成在一起。 (有关详细信息,请参阅this question。)

在测试我当前的设置时,我注意到很多奇怪的问题似乎是由Capybara和我的应用程序在同一个进程中运行引起的。有没有办法让Capybara在一个单独的进程中,在不同的环境中运行它的服务器?

1 个答案:

答案 0 :(得分:0)

您可以按照自述文件的"Calling remote servers" section中的说明,使Capybara针对外部服务器运行。我认为你最好的选择是在调用Capybara之前自己分叉一个外部服务器(例如,在rake任务或测试框架中的一个钩子),然后把它当作Capybara的远程服务器。