#cucumber
#огурец
Вопрос:
Как я могу перенести абзац в отчет Cucumber?
У меня есть отчет Cucumber, и я печатаю текст в отчете с помощью:
puts "whatever i want to say"
В случаях, когда эта строка очень длинная, абзац не переносится в отчет HTML. Есть ли способ заставить вывод puts переноситься всякий раз, когда вывод действительно длинный?
Я печатаю в отчете, используя это:
Then(/^show me the api response$/) do
unless @response
@response = 'null'
end
puts "res: <br/><div style="div {word-break: break-all;}">" @response.to_s "</div>"
end
Обновить
Спасибо за ответ. Вот мой окончательный код:
Then(/^show me the entire api response$/) do
unless @response
@response = 'null'
end
puts "API RESPONSE: " @response.to_s.scan(/.{1,160}/).join("n")
end
Ответ №1:
puts <any_long_value>.to_s.scan(/.{1,256}/).join("n")
где 1,256 определяет количество (256) символов, которое вы хотите перед переносом.