我注意到我的Cucumber测试开始花了很长时间才能运行,最终我意识到这是因为当我使用邮件时它正在尝试连接到smtp服务器。我的test.rb文件中已经有以下行:
config.action_mailer.delivery_method =:test
但是,似乎没有遵循该设置。如果我从mailer.rb文件中删除下面的行,那么一切正常:
ActionMailer :: Base.delivery_method =:smtp
当然,如果我删除该行,那么生产版本将不再起作用......
有什么想法吗?
答案 0 :(得分:1)
你可能有
ActionMailer::Base.delivery_method = :smtp
在test.rb运行后设置到某处。
您应该在production.rb
中配置生产邮件程序详细信息