Ваш вопрос немного двусмысленный.Вы могли бы настроить среду test / dev для фактической отправки электронной почты, но что тогда?Собираетесь ли вы проанализировать это электронное письмо для ссылки с токеном подтверждения?
Если это позволяет ваша бизнес-логика, вы можете рассмотреть возможность установки config.allow_unconfirmed_access_for = 1.minute
в инициализаторе device.rb .
Этот параметр позволяет пользователю войти в систему в течение заданного периода времени, даже если адрес электронной почты не подтвержден.По сути, пользователи смогут сразу использовать вашу платформу, и ваши тесты больше не будут требовать подтверждения.
Обратите внимание, что для ручного тестирования в dev вы можете скопировать подтверждениессылка от development.log .
В качестве личного совета я бы вообще отказался от Cucumber, если только это не проект для клиента, который явно требует BDD.В большинстве проектов вы найдете инструменты тестирования по умолчанию.