簡單的命令cucumber -h
需要4-6秒才能在我的機器上執行。毫不奇怪,即使在軌道外進行最基本的黃瓜測試也需要相同的時間。黃瓜(即使沒有導軌)很慢
有什麼辦法可以加快速度嗎?如果測試本身被列爲運行在大約100ms的時間,那麼究竟需要這麼長時間?
我在win7上,ruby 1.9.2,2.5GHz處理器和6G ram。
簡單的命令cucumber -h
需要4-6秒才能在我的機器上執行。毫不奇怪,即使在軌道外進行最基本的黃瓜測試也需要相同的時間。黃瓜(即使沒有導軌)很慢
有什麼辦法可以加快速度嗎?如果測試本身被列爲運行在大約100ms的時間,那麼究竟需要這麼長時間?
我在win7上,ruby 1.9.2,2.5GHz處理器和6G ram。
我有同樣的問題,黃瓜是非常緩慢的。您可以對啓動時間進行的一項重大改進是使用此patch升級到Ruby 1.9.3。在我的機器上,我看到啓動時間加快了30%。
我發現(在開發一個rails應用程序時)黃瓜實際上減慢了我的測試速度。我最終使用了帶有警衛的rspec(當我感覺像是spork時)。 Rspec是基本的rails測試套件之一,guard能夠智能地運行所有的測試(它在一次測試失敗後停止,所以它不會讓你感到壓力),spork是一個當你改變文件時重新執行測試的過程。
我從來沒有想過爲什麼黃瓜花了這麼長時間,所以我只是爲了簡單和時間切換回rspec。
里根,rspec對我來說也很慢。沒有那麼慢,但即使是'rspec h'也需要3-4秒。順便說一句,你是在一個窗口框或mac? – Jonah 2012-07-10 00:37:53
我更喜歡使用rails時的POSIX命令行系統,所以我在pre-retina macbook pro 15「(4GB內存,比你更慢的處理器,相同的ruby版本) – reagan 2012-07-10 00:41:59
我真的很喜歡這個教程http:// ruby .railstutorial.org/chapters/static-pages#sec:守衛它可以幫助你設置警衛和spork,如果你想嘗試一下 – reagan 2012-07-10 00:43:38
我在Windows,Unix和Linux上使用了cucumber。只有在Windows纔有啓動延遲。 'cucumber -h'在我的Ubuntu系統上運行了0.32秒。 – 2012-07-10 02:52:33
窗口上的Rails啓動時間特別慢。請參閱http://stackoverflow.com/questions/4627888/rails-on-windows-is-so-slow-rails-v-takes-4-seconds – 2012-07-10 02:55:17
聽起來像您的環境有問題。運行'ruby -h'或'rake -h'需要多長時間? – 2012-07-10 03:09:08