我有一个正在迁移到 Rails 的 php 应用程序。我们目前正在使用 memcached 共享从 php 到 rails 的会话。出现的问题是现在测试变得困难。我无法使用 capybara 发出远程请求来编写真正测试完整应用程序的功能。
我想出的唯一解决方案是模拟 memcached 通信,这不是我在集成测试中真正想要的。
有没有人对此有更好的选择?我尝试过其他 capybara 驱动程序,例如 mechanize,但我无法加载外部页面。
我有一个正在迁移到 Rails 的 php 应用程序。我们目前正在使用 memcached 共享从 php 到 rails 的会话。出现的问题是现在测试变得困难。我无法使用 capybara 发出远程请求来编写真正测试完整应用程序的功能。
我想出的唯一解决方案是模拟 memcached 通信,这不是我在集成测试中真正想要的。
有没有人对此有更好的选择?我尝试过其他 capybara 驱动程序,例如 mechanize,但我无法加载外部页面。
您是否厌倦了 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')