2016-04-08 22 views
0

我已經看到不同的來源,其中測試寶石被放置在gemfile的其他組中。例如,在一個嘖嘖中,factory_girl_railsgroup :development, :test中,另一個在group :test中。把測試寶石放在rails4中的位置

有沒有簡單的方法來決定把以下寶石放在哪裏?

factory_girl_rails 
launchy 
jasmine 
guard-rspec 
capybara 
shoulda 
+0

我會把'test'組中沒有積極使用的東西放在開發中。這些寶石似乎只用於運行測試。這取決於你如何使用它們,但我不認爲你需要開發中的任何人。 – toddmetheny

回答

1

取決於他們通常是他們的github回購頁面上說,但通常只把測試者的:test組(即jasmineguard-rspeccapybarashoulda),如果你以往任何時候都需要他們在開發中(創建在開發中的工廠有時可能很酷),然後把它放在兩個。

真相被告知,我不知道發射......

+0

所以在開始時只有'rspec-rails'(我忘了在問題中提到)應該在dev +測試組中?回購通常不會指定該組。 –

+0

是的,因爲他們在他們的頁面上指定它:https://github.com/rspec/rspec-rails。否則,我會默認將它們放在其中一個或另一個(':development'或':test')中 – born4new