Ответ 1
Cucumber запускает тестовую среду, поэтому вам нужно добавить ту же строку в test.rb
.
Я установил программу и добавил config.action_mailer.default_url_options = { :host => 'localhost:3000' }
в свой файл development.rb, как было предложено. Когда я запускаю огурец, я получаю сообщение об ошибке:
Отсутствует хост для ссылки! Предоставьте: параметр или параметр хоста default_url_options [: host] (ActionView:: Template:: Error)
Кто-нибудь знает, с чем это связано? не слишком много информации о Google об этом
Cucumber запускает тестовую среду, поэтому вам нужно добавить ту же строку в test.rb
.
Для потомков, если он не имеет ничего общего с почтовыми программами, но вы все равно получаете ошибку Missing host
во время работы capybara, rspec...
Если вы используете помощники URL-адресов в своих тестах и включили где-то в свою конфигурацию rspec:
config.include Rails.application.routes.url_helpers
Затем вы также должны добавить что-то вдоль этой строки в ту же конфигурацию:
Rails.application.routes.default_url_options[:host] = "test.host"