我正在使用黃瓜來測試我的rails 3.1應用程序,並且我正在使用設計進行身份驗證。 我需要測試當前用戶的電子郵件是否與授權過程中使用的電子郵件相同。 問題是設計助手在黃瓜步驟定義中不可用。設計助手在黃瓜步驟定義中不可用
有沒有解決方案可以在黃瓜步驟定義中使用devise助手?
我想這:
Cucumber::Rails::World.send('define_method', 'current_user') do
@current_user ||= (session[:user] && User.find(session[:user])) || :false
end
,但沒有幫助。
您是否找到解決方案?我想知道這是否可能。 – KobeJohn
最後我找不到任何解決方案。授權後,我有一些文本只有在您被授權後才能看到。所以我只是測試了這個文本的存在。 可能會有幫助 http://groups.google.com/group/plataformatec-devise/browse_thread/thread/b1916a741670a3f3/d2ebae6576f333c9?pli=1 – RomanKapitonov
感謝您的更新。我處於類似的位置檢查元素,而不是感覺這是一種很好的做事方式。 – KobeJohn