В моих взглядах я использую помощник, который принимает произвольный HTML как блок:Как проверить Rails блок хелперы с RSpec
<% some_block_helper do %>
Some arbitrary HTML and ERB variables here.
More HTML here.
<% end %>
Моего помощник делает кучу вещей к пройденному блоку HTML перед визуализацией его назад к просмотру (Markdown и другое форматирование). Я хотел бы знать, какие самые чистые способы тестирования результата вызова helper в rSpec, если таковые имеются. Я нашел несколько примеров, связанных с частными методами ERB, но это кажется немного хрупким и трудночитаемым.
Поскольку тест в Ruby, а не в шаблоне, неясно, как реплицировать поведение размещения HTML вне тегов ERB между `do` и` end`. – Peeja 2011-04-19 16:13:21