.Hi. У меня есть этот API и настраиваемый заголовок, который должен быть передан во всех запросах любому контроллеру. В Minitest я должен сделать @request.headers['Custom-Header'] = 'Custom Value'
в каждом отдельном тесте. Ну, бывает, у меня много контроллеров, и этот код повторяется в верхнем describe
блоке в каждом файле.Лучший способ установить заголовок для всех тестов с использованием Minitest
Я пытался понять, как сделать этот DRYer. Я даже пробовал:
module Minitest::CustomHeaderSetup
def before_setup
super
@request.headers['Custom-Header'] = 'Custom Value' if @request.present?
end
Minitest::Test.send(:include, self)
end
Но @request
не существует в данный момент. Есть предположения? Благодаря!
Привет, где следует добавить этот код, кажется, @request is nil? –
'Minitest :: CustomHeaderSetup' может работать в тестовом файле поддержки как' test/support/custom_header_setup.rb'. –