我想在运行我写过的迁移后测试某些条件是否成立.目前最好的方法是什么?
为了使这个具体:我进行了一次迁移,为模型添加了一个列,并给它一个默认值.但是我忘记更新该模型的所有预先存在的实例以获得新列的默认值.我现有的测试都没有捕获到它,因为它们都是从一个新数据库开始并添加新数据,这些数据将具有默认值.但如果我投入生产,我知道事情会破裂,我希望我的测试告诉我.
我找到了http://spin.atomicobject.com/2007/02/27/migration-testing-in-rails/,但还没试过.它很老了.这是最先进的吗?
我有一个邮件通过GMail帐户发送,我想测试ActionMailer实际上可以使用我提供的凭据登录到GMail的SMTP服务器.测试这个的最佳方法是什么?