我正在尝试在 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
- Windows XP
- Rails 2.3.5
- 来自 rubyinstaller.org 的 Ruby 1.9.1
关于ruby-on-rails - Windows 上的 Cucumber with Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580294/