Как вы можете догадаться, когда читаете заголовок, я использую Rspec для проверки кода RoR. В моих тестах я хочу проверить, что я на определенной странице после некоторых действий, а также проверить, что на этой странице присутствуют определенные элементы. Я использую следующий код для этого:Как использовать специальный счетчик RSpec для нескольких «должен иметь_селектор»
# Show page title
it { should have_selector('title', text: "Button text") }
# Show form fields
it { should have_selector('input', id: "user_email") }
it { should have_selector('input', id: "user_password") }
it { should have_selector('input', id: "user_password_confirmation") }
it { should have_selector('input', value: "Schrijf me in") }
Но в другом тесте я также хочу проверить наличие на той же странице. Я могу снова использовать вышеуказанный код, но это не так.
Я хочу использовать специальный сопоставитель Rspec для этого. Но единственные примеры, которые я могу найти, требуют, чтобы аргумент передавался помощнику или мог только проверить один селектор. Как я могу написать пользовательский макет для этого?
Спасибо. Это работает отлично. – kleinmannetje