2

我正在尝试将 Cucumber 用于 Windows 上的 Rails 项目。不幸的是,运行场景所花费的时间使 BDD 成为不可能。我知道这主要是由于 Rails 在 Windows 下加载所花费的时间。有没有人对我如何加快速度有任何想法。例如,是否可以在 Rails 控制台中调用 Cucumber 以避免加载延迟。

干杯。

4

3 回答 3

3

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

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

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

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

目前它只适用于 win32/mingw Ruby,因为它依赖于 win32-process gem。

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

请注意,我只用过 Spork

  1. 视窗
  2. 导轨 2.3.5
  3. 来自 ruby​​installer.org 的 Ruby 1.9.1
于 2010-05-13T23:31:09.053 回答
0

你试过在没有 db:test:prepare 的情况下运行 cucumber 吗?如何设置 t.fork = true # 设置为 false 以提高性能(都在 /lib/tasks/cucumber.rake 中)

于 2010-05-04T03:27:16.750 回答
0

这只是我的机器,还是在 Windows 上运行的 Spork 控制台输出非常慢?

于 2010-10-05T19:27:52.453 回答