У меня проблема с тестированием моих входных данных. Я использую Rails, RSpec, Capybara, Angular UI 0.10, AngularJS, Poltergeist. Это мой тест:
create(:user, name: "Test User")
fill_in 'User', with: "Test"
find('#delegations').find('li.active').click
Если я запускаю его с помощью драйвера Chrome, он работает успешно. Однако при работе с Полтергейстом окно предложений не отображается, хотя сервер получает запрос и возвращает пользователей соответственно.
Я думаю, что fill_in
вызывает blur
на поле, заставляя поле исчезнуть. Я использовал Capybara::Screenshot
, чтобы увидеть, появилось ли какое-либо предложение, но его не было. Поле ввода даже не получает фокус.