Я звоню render_views
в своей спецификации контроллера rspec, чтобы я мог проверить содержимое ответа напрямую, а не использовать отдельные спецификации представления.
Конечно, представление отображается и возвращается в response.body
.
Проблема в том, как на самом деле разобрать содержимое страницы выразительным способом.Я пытаюсь использовать сопоставители Capybara, такие как has_content
, has_field
и т. Д., Которые отлично работают в спецификациях запроса, но не работают с ActionController::TestResponse
или со строкой, возвращенной из .body
.
Где API rspec для анализа представления?
Какой смысл render_views
, если я не могу их проверить?