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