我正在尝试将 Cucumber 用于 Windows 上的 Rails 项目。不幸的是,运行场景所花费的时间使 BDD 成为不可能。我知道这主要是由于 Rails 在 Windows 下加载所花费的时间。有没有人对我如何加快速度有任何想法。例如,是否可以在 Rails 控制台中调用 Cucumber 以避免加载延迟。
干杯。
我正在尝试将 Cucumber 用于 Windows 上的 Rails 项目。不幸的是,运行场景所花费的时间使 BDD 成为不可能。我知道这主要是由于 Rails 在 Windows 下加载所花费的时间。有没有人对我如何加快速度有任何想法。例如,是否可以在 Rails 控制台中调用 Cucumber 以避免加载延迟。
干杯。
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
你试过在没有 db:test:prepare 的情况下运行 cucumber 吗?如何设置 t.fork = true # 设置为 false 以提高性能(都在 /lib/tasks/cucumber.rake 中)
这只是我的机器,还是在 Windows 上运行的 Spork 控制台输出非常慢?