2012-07-16 36 views
0

我很驚訝地發現,在運行我的Rails測試之前,rake需要20多秒才能加載。我搜索了一下,似乎Rails中的所有內容在Windows上都比較慢。我試圖使用spork,但它不適用於Windows。你如何在Windows上測試Rails?

那麼你如何測試Windows上的Rails?你如何設置你的環境?

持續測試如何?

+2

你有沒有考慮過在Ubuntu上運行虛擬機? – DVG 2012-07-16 22:17:25

+0

我希望得到一個不同於「Rails開發在Windows中非常痛苦,以至於最好在另一個操作系統上開發」的答案。我的意思是,你可以在Windows上開發Rails應用程序真的是一場鬧劇嗎?整個RailsInstaller.org是對使用Windows的人的一個大笑話嗎? (btw imo,painful-testing = no-testing = not-for-production-development)我想聽聽那些在Windows上開發Rails的人,如果他們存在的話。 – Manuel 2012-07-16 22:54:51

+0

人們這樣做,但你會遇到無法在Windows上編譯的寶石,並且通常會有較慢的性能,因爲語言/框架的某些部分在Windows上沒有經過大量的性能調整。如果你下載了VirtualBox和Ubuntu(免費),我想我只是有興趣,性能如何比較。 – DVG 2012-07-16 23:00:18

回答

0

搜索的TON後外賣是:在Windows

1)紅寶石(和因此的Rails)是十分緩慢。

2)有人試圖讓Ruby在Windows上更快(https://github.com/thecodeshop/ruby/wiki/Downloads)。雖然速度不及* nix,但速度足夠快。

所以答案是:如果可以的話,避免在Windows上開發Rails。如果你仍然希望/必須在Windows上開發,然後用Code Shop的Ruby build替換你的Ruby文件,它會給你一個可行的速度。作爲一個側面說明,對於所有關於開放,擁抱多樣性的討論,Ruby和Rails社區對於詢問如何在Windows上執行X或Y的人非常拮抗。在我的搜索中,我看到的大多數帖子都是基於「Winblows sux00rz!獲得Mac或Linux」的基調。

更新: 我在Windows上運行spork + autotest + growl,因此測試速度更快且自動化。我在這blog post指示。