У меня есть различные тесты Rspec, выполняющие различные функции, например, abc_spec.rb, 123_spec.rb и т. Д. В моем RSpec.configure в config.before(:each) do |example|
, и я могу получить имя файла, используя example.metadata[:file_path].to_s[7..-9])
, будет выводиться abc или 123.Теперь я настроил Allure как показано.
AllureRSpec.configure do |config|
config.include AllureRSpec::Adaptor
config.output_dir = 'results'
config.clean_dir = false
end
Но я бы хотел переопределить output_dir для хранения результатов XML, основанных на функции, например: ./results/abc будет содержать все результаты XML из abc_spec.rb и ./results/123 из 123_spec.гь.Можно ли переопределить AllureRSpec :: Config.output_dir в RSpec config.before (: each) или есть подход для разделения результатов на основе имен функций.