WindowsのRailsプロジェクトにCucumberを使用しようとしています。残念ながら、シナリオの実行にかかる時間により、BDDは不可能になっています。これは主に、Railsがウィンドウの下にロードするのにかかる時間によるものだと理解しています。誰かが私が物事をスピードアップする方法について何かアイデアを持っていますか?たとえば、Railsコンソール内でCucumberを呼び出して、ロードアップの遅延を回避することは可能ですか。
乾杯。
WindowsのRailsプロジェクトにCucumberを使用しようとしています。残念ながら、シナリオの実行にかかる時間により、BDDは不可能になっています。これは主に、Railsがウィンドウの下にロードするのにかかる時間によるものだと理解しています。誰かが私が物事をスピードアップする方法について何かアイデアを持っていますか?たとえば、Railsコンソール内でCucumberを呼び出して、ロードアップの遅延を回避することは可能ですか。
乾杯。
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を試しただけであることに注意してください
db:test:prepare なしでキュウリを実行してみましたか? t.fork = true を設定するのはどうですか # パフォーマンスを向上させるために false に設定します (両方とも /lib/tasks/cucumber.rake にあります)
これは私のマシンだけですか? それとも、Windows で実行されている Spork のコンソール出力が非常に遅いですか?