Męczę się z tym tematem jakiś czas i stwierdziłem, że pora to ogarnąć. Będę wdzięczny za pomoc.
Mam prostą aplikację testową: http://js-test-app.herokuapp.com/
Kod na gihubie: https://github.com/mdoliwa/js-test-app
Aplikacja wykorzystuje jquery-ui-autocomplete
.
Chciałbym zrobić feature test używając capybara taki, że:
-
Wchodzę na root_path
-
W input wpisuję ‘B’ (pojawia się BASIC, Cobol, Ruby)
-
Wybieram z listy BASIC
-
Klikam przycisk Submit
-
Strona powinna posiadać treść ‘BASIC’
require ‘rails_helper’
feature ‘User submits tag’ do
scenario ‘User chooses tag from autocomplete list’ do
visit root_path
#autocomplete actions (B and BASIC from autocomplete list)
click_button ‘Submit’expect(page).to have_content('BASIC')
end
end
Jak to zrobić?