我有一些工作要做重构邮件类。我不想把所有的时间都花在加载 rails 和等待测试是否通过。我只想不包括 spec_helper 并加快我的测试。
我如何只包含 ActionMailer?
我试过这个:
require 'action_mailer'
但我仍然遇到这个错误:
uninitialized constant ActionMailer (NameError)
有任何想法吗?
我有一些工作要做重构邮件类。我不想把所有的时间都花在加载 rails 和等待测试是否通过。我只想不包括 spec_helper 并加快我的测试。
我如何只包含 ActionMailer?
我试过这个:
require 'action_mailer'
但我仍然遇到这个错误:
uninitialized constant ActionMailer (NameError)
有任何想法吗?
我正在使用 MiniTest,以下对我来说很好。您可以从中推断,或在您的问题中提供更多信息。
require 'minitest/autorun'
require 'mocha'
require "minitest-matchers"
require 'action_mailer'
require "email_spec"
require File.expand_path('../../../../app/mailers/my_mailer', __FILE__)
class MyMailerTest < MiniTest::Unit::TestCase
include EmailSpec::Helpers
include EmailSpec::Matchers
def test_it_is_sent_from_me
email = MyMailer.refund_processed(42)
email.must be_delivered_from("me@example.com")
end
end