2012-06-18 1 views
0

У меня есть приложение php, которое проходит через рельсы. В настоящее время мы используем сеанс от php до rails с использованием memcached. Проблема, которая возникла, теперь испытывает трудности. Я не могу делать удаленные запросы с использованием capybara для написания функций, которые действительно проверяют полное приложение.Выполнение удаленных веб-запросов в rspec

Единственное решение, которое я придумал, - это издевательствование memcached-коммуникаций, чего я не хочу в интеграционном тестировании.

Есть ли у кого-нибудь лучшие варианты для этого? Я пробовал другие драйверы capybara, такие как механизация, но я не могу загружать внешние страницы.

+0

что это ошибка, исключение или что вы испытываете? почему это не должно работать с обычным тестированием интеграции? – phoet

+0

Я не получаю никаких определённых маршрутов ошибок, что имеет смысл, поскольку маршруты фактически являются частью другого приложения. – partkyle

+0

так что это связано с драйверами ?! – phoet

ответ

0

Вы устали водитель Culerity ?: Capybara::Session documentation

# NB! untested! 
require 'capybara/session' 

session = Capybara::Session.new(:culerity) 
session.visit('http://www.google.com') 

session.fill_in('q', :with => 'Capybara') 
session.click_button('Search') 
session.should have_content('Capybara') 
Смежные вопросы