Насколько я понимаю, среда тестирования Rails разрушается и перестраивается перед каждым тестом ... так как я могу протестировать контроллер, который требует, чтобы пользователь вошел в систему и что его нельзя создать без получения подтверждающего модуля устройства в пути?
Рекомендуемый * Devise рекомендуемый метод (ниже) создает нового пользователя, который затем отправляет электронное письмо от модуля confirmable
Devise. Как мне обойти это, чтобы я не «создавал» пользователя каждый раз ... или, если я, я могу получить объект для тестирования без "имитации" нового электронного письма для каждой спецификации?
before(:each) do
@user = Factory.create(:user)
sign_in @user
end
Я уверен, что пропускаю что-то до боли очевидное, поскольку это должно быть очень распространенной спецификацией для тех, кто использует Devise с подтверждаемыми ...