Я новичок в Capybara и тестирую на Rails в целом, поэтому, пожалуйста, прости меня, если это простой ответ.
У меня есть этот тест
it "should be able to edit an assignment" do
visit dashboard_path
select(@project.client + " - " + @project.name, :from => "assignment_project_id")
select(@team_member.first_name + " " + @team_member.last_name, :from => "assignment_person_id")
click_button "Create assignment"
page.should have_content(@team_member.first_name)
end
он проходиткак есть, но если я добавлю: js => true, произойдет сбой при
cannot select option, no option with text 'Test client - Test project' in select box 'assignment_project_id'
Я использую FactoryGirl для создания данных, и, поскольку тест проходит без JS, я знаю, что эта часть работает.
Я пробовал с драйвером JS по умолчанию и с драйвером: webkit (с установленным capybara-webkit)
Думаю, я недостаточно понимаю, что такое включение JS для Capybaraделать.
Почему тест не пройден при включенном JS?