Вот пример теста представления с использованием rspec:
scenario 'autocompletes contact name', js: true do
visit new_communication_path
fill_in 'communication_contact_id', with: 'Joh'
page.should have_content 'John Doe'
find('#ui-id-2').click
find('#communication_contact_id').value.should == 'John Doe'
find('#contact_autocomplete_target', visible: false).value.should == contact.id.to_s
end
Что это делает:
1) посещает страницу рельсов (использует Firefox в качестве движка)
2) найти поле и заполнить Джо в этом поле
3) проверьте, есть ли на странице слова Джон Доу
4) щелкните элемент с идентификатором, указанным выше
и т.д ..
Драгоценные камни включают
RSpec рельсы
водосвинка
селен WebDriver
Чтобы посетить каждую страницу, просто повторите процесс, просматривая «маршруты рельсов»
Пример:
Rails.application.routes.routes.to_a.each do |route|
visit route
end
Надеюсь, это поможет.