Inc*_*982 11 rubygems ruby-on-rails ruby-on-rails-3
出于某种原因,这还没有回家,我想知道是否有人可以帮忙解释..
我注意到在安装'guard'宝石时,他们建议在gemfile中的'开发组'中放置很多宝石,例如'growl'和'rb-notifu':https: //github.com/guard/警卫 ..
Ryan Bates似乎在一个屏幕上似乎将其中许多放在'开发'和'测试'中:http://railscasts.com/episodes/264-guard?view = ascicast
但另一方面则将其全部用于"测试":http://railscasts.com/episodes/275-how-i-test
理解这一点很好,所以我不必一直参考教程.谢谢!
从开发环境运行的gem应该存在于开发和测试组中.您可以在开发中运行类似的东西rspec
cucumber
并guard
在测试环境中运行,在开发过程中需要它们来运行rake任务和可执行文件.
仅在测试模式下运行的宝石,例如capybara
email_spec
并且launchy
只能存在于测试组中并且仍能正常运行.
我希望这有助于清理事情.
作为一般规则,可执行的宝石需要同时存在.此外,如果您不确定,也可以将它放在两个组中.
编辑
如果您使用的gem有generator(rails generate
),则需要在测试和开发中都存在.
归档时间: |
|
查看次数: |
818 次 |
最近记录: |