我想編寫一個單元測試來檢查我的項目中的Gemfile.lock是否與Gemfile相匹配,以防在提交之前忘記調用bundle
。檢查Gemfile.lock是否與Gemfile匹配
是否有bundle
命令(或其他方法)檢查此選項?
請注意bundle check
不適合此目的。它檢查Gemfile中的所有gem是否安裝在本地系統上,但它不檢查Gemfile.lock。因此,即使bundle check
在開發機器或CI上成功,服務器上的bundle install --deployment
命令也可能會失敗。