2

WindowsのRailsプロジェクトにCucumberを使用しようとしています。残念ながら、シナリオの実行にかかる時間により、BDDは不可能になっています。これは主に、Railsがウィンドウの下にロードするのにかかる時間によるものだと理解しています。誰かが私が物事をスピードアップする方法について何かアイデアを持っていますか?たとえば、Railsコンソール内でCucumberを呼び出して、ロードアップの遅延を回避することは可能ですか。

乾杯。

4

3 に答える 3

3

Windows が Spork でサポートされるようになりました。http://wiki.github.com/timcharper/spork/

Spork は、DRb 経由で呼び出すことができるテスト サーバーです。

POSIX システムでは、Spork は Kernel.fork を使用します。

Windows では fork はオプションではないため、Spork はプリロードされたプロセスのプールを作成し、Rails の膨大な起動時間を回避します。

現時点では、win32-process gem に依存しているため、win32/mingw Ruby でのみ動作します。

このような素晴らしい仕事をして、Windows でキュウリの BDD を可能にしてくれた Spork Guys に大いに感謝します。

私はSporkを試しただけであることに注意してください

  1. WindowsXP
  2. レール 2.3.5
  3. rubyinstaller.org の Ruby 1.9.1
于 2010-05-13T23:31:09.053 に答える
0

db:test:prepare なしでキュウリを実行してみましたか? t.fork = true を設定するのはどうですか # パフォーマンスを向上させるために false に設定します (両方とも /lib/tasks/cucumber.rake にあります)

于 2010-05-04T03:27:16.750 に答える
0

これは私のマシンだけですか? それとも、Windows で実行されている Spork のコンソール出力が非常に遅いですか?

于 2010-10-05T19:27:52.453 に答える