0

我有一个正在迁移到 Rails 的 php 应用程序。我们目前正在使用 memcached 共享从 php 到 rails 的会话。出现的问题是现在测试变得困难。我无法使用 capybara 发出远程请求来编写真正测试完整应用程序的功能。

我想出的唯一解决方案是模拟 memcached 通信,这不是我在集成测试中真正想要的。

有没有人对此有更好的选择?我尝试过其他 capybara 驱动程序,例如 mechanize,但我无法加载外部页面。

4

1 回答 1

0

您是否厌倦了 Culerity 驱动程序?:Capybara ::Session 文档

# 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')
于 2012-06-19T09:30:25.707 回答