type
- это просто часть метаданных, о ней вы можете прочитать в документации .При использовании Rails и Rspec тип автоматически выводится, загружая дополнительные вкусности для упрощения написания теста.
Из того, что я понимаю, нет способа предоставить список типов или что-то подобное, поэтому у вас есть несколько вариантов.
Вариант 1 : выберите тип для вашегоspec, загрузите то, что вам нужно, из другого типа вручную.
Опция 2 : создайте новый специализированный тип, загрузите все, что вам нужно только для этого, короткий пример, извлеченный из rails_helper.rb
:
RSpec.configure do |config|
# ...
config.include JsonHelpers, type: :my_unique_type
# ...
end
В этом случае, если пометить спецификацию с type: :my_unique_type
, JsonHelpers
будет загружено и доступно внутри этой спецификации.
Опция 3 : разделитьобязанности, так что вам не нужны оба типа, тестируйте помощника отдельно от теста запроса.