簡體   English   中英

如何測試使用來自Devise的current_user的信息的控制器方法?

[英]How can I test a controller method that uses information from the current_user of Devise?

我正在嘗試測試從devise的current_user獲取user_id的控制器方法。

在其他已回答的問題之后,我嘗試使用User mock_up登錄,但是它給我帶來了與#<RSpec :: Core :: ExampleGroup :: Nested_1 :: Nested_1:0x1057fd428>錯誤的未定義方法`sign_in'相同的問題用Devise設置RSpec 在該問題中,被接受的答案表明您不能在rspec集成測試中使用Devise幫助器。

確實如此,如何測試需要登錄用戶執行的控制器方法?

為什么不嘲笑“ current_user”? 自Devise以來,它已經過測試...與被測用戶嘲笑它應該沒有覆蓋問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM