Не удается запустить утверждения ActionMailer в тестах? - PullRequest
0 голосов
/ 14 ноября 2018

Я не могу понять, почему я не могу использовать утверждения ActionMailer в своих тестах.Я с нуля создал приложение Rails 5.2.1 , создал модель и все еще получил ошибку NoMethodError, когда я вызываю такие методы, как assert_emails.

require 'test_helper'

class UserTest < ActiveSupport::TestCase
  test "the truth" do
    assert_emails 0 do
      assert true
    end
  end
end

. Возникает исключение:

NoMethodError: undefined method `assert_emails' for #<UserTest:0x007ff3ebeb58c0>

Чего мне не хватает?

1 Ответ

0 голосов
/ 14 ноября 2018

Я могу это исправить, включив его в test_helper.rb, но я не уверен, почему мне нужно:

class ActiveSupport::TestCase
  include ActionMailer::TestHelper
  ...
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...