Как я могу перенести абзац в отчет Cucumber?

#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) символов, которое вы хотите перед переносом.