我有一个带有ActionMailer的Rails 4项目以及相关的测试。测试检查确切的HTML电子邮件正文。
在做一些与电子邮件无关的工作时,我需要安装LitleOnline gem进行付款处理。我添加
gem 'LitleOnline'
到我的Gemfile,然后运行
bundle install --path vendor
我的Gemfile.lock显示了这些新宝石:
LitleOnline (8.19.0)
crack (0.4.2)
safe_yaml (1.0.3)
libxml-ruby (2.7.0)
net-sftp (2.1.2)
net-ssh (2.9.1)
xml-mapping (0.9.1)
xml-object (0.9.93)
现在我的ActionMailer测试失败,因为HTML输出中的空格不同。我得到了一堆差异,如:
-\t\t\t\t\t</tr></table></div>
+\t\t\t\t\t</tr>
+
+\t\t\t</table></div>
真正奇怪的是,如果我bundle exec gem uninstall xxx
所有新宝石,测试仍然失败!
新宝石如何影响我的电子邮件的空白区域?