ruby-on-rails - Windows 上的 Cucumber with Rails

标签 ruby-on-rails windows cucumber

我正在尝试在 Windows 上使用 Cucumber 进行 Rails 项目。 不幸的是,运行一个场景所花费的时间正在使 BDD 不可能的。 我知道这很大程度上是由于 Rails 加载所花费的时间 在 window 下。 有谁对我如何加快速度有任何想法。 例如,是否可以在 Rails 控制台内调用 Cucumber 以避免 加载延迟。

干杯。

最佳答案

Spork 现在支持 Windows! http://wiki.github.com/timcharper/spork/

Spork 是一个测试服务器,可以通过 DRb 调用。

在 POSIX 系统上 Spork 使用 Kernel.fork。

在 Windows 上, fork 不是一个选项,因此 Spork 创建一个预加载进程池, 避免了巨大的 Rails 启动时间。

目前它仅适用于 win32/mingw Ruby,因为它依赖于 win32 进程 gem。

非常感谢 Spork Guys 所做的如此出色的工作,并使 Cucumber BDD 在 Windows 上成为可能。

请注意,我只尝试过 Spork

  1. Windows XP
  2. Rails 2.3.5
  3. 来自 ruby​​installer.org 的 Ruby 1.9.1

关于ruby-on-rails - Windows 上的 Cucumber with Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580294/

相关文章:

windows - 如何在传递给 Powershell 中的函数时在参数中添加引号

c++ - 使用 gdb 附加到尚未启动的进程

ruby-on-rails-3 - Rails3 form_for hidden_​​field 未定义方法 'merge'

javascript - 如何检测视口(viewport)中是否存在元素? ( capybara 、 ruby )

ruby-on-rails - 10.minutes.ago 是使用 Time.now 还是 Time.current?

javascript - 如何使用 ExtJS 从 Ruby on Rails 读取 JSON

c++ - 如何在C/C++中创建一个新进程并在WinXp中获取这个新进程句柄?

java - 在 cucumber 中我们如何通过数据库传递示例关键字中的数据

ruby-on-rails - 如何将请求发送到 http ... 到 https?

sql - Rails 的更多语句;不工作... :s