Я новичок в 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?