RailsTutorial 3.2 Ch 9 - «before {valid_signin (user)}» вызывает сбой теста RSpec
-
28-10-2019 - |
Вопрос
Сейчас я использую RailsTutorial 3.2, Раздел 9.3.1 Пользовательский указатель .
В листинге 9.27 содержится следующая редакция кода spec/requests/authentication_pages_spec.rb
:
После этого соответствующий раздел тестов не проходит.Я очень внимательно следил за руководством, поэтому мой код и настройки в остальном практически идентичны.
Проверив несколько вещей, я обнаружил, что изменение
родовое словострока для чтения
родовое слово вместо этого заставит все тесты пройти снова.Есть ли что-то в строке valid_signin(user)
синтаксически неверно, или это указывает на ошибку в другом месте моего кода?
(Приложение работает точно так, как должно, это просто тест говорит о том, что это не так.)
Решение
Если вы посмотрите листинг 8.34, вы увидите определение valid_signin в файле spec / support / utilities.rb.
Другие советы
Я считаю, что большая часть "необязательной" работы необходима для работы последующего кода.К вашему сведению