我正在開發一個寶石,和我的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
這是什麼意思? –