我想编写一个单元测试来检查我的项目中的Gemfile.lock是否与Gemfile相匹配,以防在提交之前忘记调用bundle
。检查Gemfile.lock是否与Gemfile匹配
是否有bundle
命令(或其他方法)检查此选项?
请注意bundle check
不适合此目的。它检查Gemfile中的所有gem是否安装在本地系统上,但它不检查Gemfile.lock。因此,即使bundle check
在开发机器或CI上成功,服务器上的bundle install --deployment
命令也可能会失败。