test.rb中的action_mailer.delivery_method未被跟踪

时间:2011-10-28 04:10:57

标签: cucumber

我注意到我的Cucumber测试开始花了很长时间才能运行,最终我意识到这是因为当我使用邮件时它正在尝试连接到smtp服务器。我的test.rb文件中已经有以下行:

config.action_mailer.delivery_method =:test

但是,似乎没有遵循该设置。如果我从mailer.rb文件中删除下面的行,那么一切正常:

ActionMailer :: Base.delivery_method =:smtp

当然,如果我删除该行,那么生产版本将不再起作用......

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

你可能有

ActionMailer::Base.delivery_method = :smtp

在test.rb运行后设置到某处。

您应该在production.rb

中配置生产邮件程序详细信息