【发布时间】:2011-10-31 14:22:18
【问题描述】:
我正在使用 cucumber 来测试我的 rails 3.1 应用程序,并且我正在使用 devise 进行身份验证。 我需要测试当前用户电子邮件是否与授权期间使用的电子邮件相同。 问题是设计助手在黄瓜步骤定义中不可用。
是否有任何解决方案可以让设计助手在黄瓜步骤定义中可用?
我试过这个:
Cucumber::Rails::World.send('define_method', 'current_user') do
@current_user ||= (session[:user] && User.find(session[:user])) || :false
end
但这并没有帮助。
【问题讨论】:
-
您找到解决方案了吗?我也想知道是否可以。
-
最后我找不到任何解决方案。授权后,我有一些文本,只有在你被授权的情况下才能看到。所以我只是测试了这个文本的存在。可能这会有所帮助groups.google.com/group/plataformatec-devise/browse_thread/…
-
感谢您的更新。我在检查元素时处于类似的位置,但感觉这不是做事的好方法。