0

我们刚刚在一个新的 Rails 应用程序上安装了 Facebooker 和 Authlogic,但 Canvas JavaScript 的限制说服我们选择 iframe 来提供我们的应用程序。有没有人通过 iframe 应用成功使用 Cucumber 和 facebooker?

我尝试了以下说明

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' 

有人有想法么?

4

1 回答 1

0

我认为 Cucumber 不是问题,而是 WebRat。WebRat 是一个浏览器模拟器,我认为它不支持任何 iFrame。我建议您尝试使用具有 iFrame 支持的实际浏览器的黄瓜的 firewatir 或任何其他“跑步者”。

于 2009-09-09T14:54:18.460 回答