Cucumber 未遵循test.rb中的操作\u mailer.delivery\u方法

Cucumber 未遵循test.rb中的操作\u mailer.delivery\u方法,cucumber,Cucumber,我注意到我的Cumber测试开始需要很长时间才能运行,最终我意识到这是因为当我使用邮件程序时,它试图连接到smtp服务器。我的test.rb文件中已经有以下行: config.action\u mailer.delivery\u method=:test 然而,这个设置似乎没有被遵循。如果我从mailer.rb文件中删除以下行,则一切正常: ActionMailer::Base.delivery\u方法=:smtp 当然,如果我删除该行,那么生产版本将不再工作 有什么想法吗?你可能有 Actio

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

config.action\u mailer.delivery\u method=:test

然而,这个设置似乎没有被遵循。如果我从mailer.rb文件中删除以下行,则一切正常:

ActionMailer::Base.delivery\u方法=:smtp

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

有什么想法吗?

你可能有

ActionMailer::Base.delivery_method = :smtp
在test.rb运行后的某个位置进行设置


您应该在production.rb中配置生产邮件程序的详细信息。。。我在config/initializers/mailer.rb文件中设置了这些设置,而不是production.rb。我想,几个月前我从哪里了解到梅勒斯,都是大错特错。谢谢!:)