我正在开发一个宝石,和我的Gemfile看起来像这样:如何在开发宝石时使用'调试器'和'撬'? (红宝石)
source :rubygems
gemspec
group :development, :test do
gem "pry"
gem "debugger"
gem "rake"
end
不过,我不希望人们有运行测试时安装pry
和debugger
,但我也想能够在我的测试中要求他们(因为我正在运行以bundle exec
为前缀的测试,并且如果他们不在Gemfile中,我无法将它们加载到我的加载路径中)。我如何实现这一目标?
另外,什么时候把gemspec中用于开发的gem放在什么地方,什么时候放在gemfile中呢?我真的不知道区别。
您是否自动生成您的gemspec? – Reactormonk
这是什么意思? –