2009-10-16 60 views
2

我想在Windows上使用Cucumber作爲Rails項目。 不幸的是,運行場景所需的時間使得BDD 不可能。 我知道這很大程度上是由於Rails在windows下加載 所花費的時間。 有沒有人有任何關於如何加快速度的想法。 例如是否可以在Rails控制檯內調用Cucumber來避免加載延遲。Windows上的滑軌黃瓜

乾杯。

回答

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做了這麼好的工作,並在Windows上製作了黃瓜BDD。

請注意,我只試過用叉勺

  1. 的Windows XP
  2. 的Rails 2.3.5
  3. 1.9.1從rubyinstaller.org
0

您是否嘗試過運行沒有db的黃瓜:test:prepare? 如何設置t.fork = true#設置爲false以提高性能 (均位於/lib/tasks/cucumber.rake)

+0

我直接運行黃瓜,所以db:test:prepare沒有運行。根據黃瓜文檔使用黃瓜耙任務將增加一些額外的啓動時間。 – fatboyroy 2010-05-14 11:16:37

0

這只是我的機器,還是Spork在Windows上運行的控制檯輸出速度非常慢?

+0

1.9.1 mingw中有一個bug讓它變慢,我記得。 – rogerdpack 2011-05-20 17:33:15