Ответ 1
Эта фиксация должна помочь уточнить опцию :type
.
https://github.com/rspec/rspec-rails/commit/fc5cdbb603f0e66f9f3d19a0a60a775e124fb218
:type => :request
действительно, поэтому я не уверен, почему ваши тесты терпят неудачу.
В каком каталоге содержатся ваши интеграционные тесты? Как правило, они расположены в spec/requests
или, возможно, spec/integration
.
Вы можете использовать другой параметр, чтобы указать, когда включать Devise:: TestHelpers; опция :example_group
:
config.include Devise::TestHelpers, :example_group => {
:file_path => config.escaped_path(%w[spec (requests|integration)])
}
Теперь Devise:: TestHelpers будут включены в группы примеров, файл которых находится в указанных путях.
Обязательно замените элемент массива (requests|integration)
именем папки, где находятся ваши интеграционные тесты.