我们刚刚在新的Rails应用程序上安装了Facebooker和Authlogic,但Canvas JavaScript限制说服我们选择iframe来提供我们的应用程序。 有没有人成功使用Cucumber和facebooker与iframe应用程序?
我尝试了
上的说明http://opensoul.org/2009/3/6/testing-facebook-with-cucumber
但它们似乎不起作用。
具体来说,现在没有正确设置Session.current。我收到以下错误:
Given I am logged in as a Facebook user # features/step_definitions/webrat_steps.rb:6
You have a nil object when you didn't expect it!
The error occurred while evaluating nil.default_request_params (NoMethodError)
features/manage_tournaments.feature:7:in `Given I am logged in as a Facebook user'
有人有什么想法吗?
答案 0 :(得分:0)
我认为Cucumber不是问题,而是WebRat。 WebRat是一个浏览器模拟器,我认为它没有任何iFrame支持。我建议你尝试使用firefatir或任何其他“跑步者”黄瓜,它使用支持iFrame的实际浏览器。