Rails测试发送真实的电子邮件

时间:2017-04-24 21:16:46

标签: ruby-on-rails ruby

我不知道为什么,但我的测试是发送真实的电子邮件。

这是我的config/environments/test.rb

# Send emails
config.action_mailer.perform_deliveries = false

# Tell Action Mailer not to deliver emails to the real world.
# The :test delivery method accumulates sent emails in the
# ActionMailer::Base.deliveries array.
config.action_mailer.delivery_method = :test

它基本上是Rails的默认测试配置。 很长一段时间以来,我一直在编写这样的代码:

if !Rails.env.test?
  mail(:to=>to, :subject=>"#{group_name} - #{subject}")
end

但我真的想知道为什么 config.action_mailer.perform_deliveries = false config.action_mailer.delivery_method =:test 无效。

有任何线索吗?

0 个答案:

没有答案