В моем приложении на Rails 4 я использую Cocoon для вложенных форм.
Он хорошо работает в браузере, но я хочу добавить несколько тестов с помощью rspec.
Если я сделаю click_link("add")
(или «удалю») в своем тесте, rspec не увидит никаких изменений (я печатаю page.body
до и после).
Я также пробовал с sleep(10)
, но это то же самое.
Как я могу проверить, хорошо ли работает действие (добавить или удалить вложенную форму)?
Спасибо
РЕДАКТИРОВАТЬ:
Сценарий для тестирования:
scenario "nested form" do
user_sign_in
contact = FactoryGirl.create(:contact)
visit new_message_path
expect(page).to have_text("New message")
puts page.html
click_link('Add an action') # <------ click on the link to add a new nested form
puts page.html # <--- the page is the same as before the click
expect(page).to have_text("New action")
user_sign_out
end
js: true
как вариант соответствующего теста? - person Chris Peters   schedule 26.06.2014js: true
. Я этого не знал. буду смотреть в этом направлении. Спасибо еще раз - person Fred Perrin   schedule 27.06.2014selenium-webdriver
илиcapybara-webkit
. У меня сложилось впечатление, что с первым легче начать работать. - person Chris Peters   schedule 27.06.2014js: true
, я его приму. - person Fred Perrin   schedule 27.06.2014