我正在开发一个 gem,我的 Gemfile 看起来像这样:
source :rubygems
gemspec
group :development, :test do
gem "pry"
gem "debugger"
gem "rake"
end
但是,我不希望人们在运行测试时必须安装pry
,debugger
但我也希望能够在我的测试中要求它们(因为我正在运行以 为前缀的测试bundle exec
,并且我无法在我的加载路径中获取它们如果它们不在 Gemfile 中)。我如何实现这一目标?
另外,何时将我用于开发的 gem 放入 gemspec 中,何时将它们放入 Gemfile?我真的不知道有什么区别。