如何在RSpec中的集成测试中测试用户会话

时间:2011-11-24 06:49:12

标签: ruby-on-rails rspec tdd bdd

我是BDD的新手,我有这个需要用户会话的控制器如何在RSpec中测试?谢谢!

3 个答案:

答案 0 :(得分:1)

您可以直接在session变量中设置所需的密钥,该变量用于验证是否已设置用户会话。从RSpec documentation开始,您可以像在Rails中一样使用session访问会话变量。

答案 1 :(得分:1)

您是否使用某些身份验证插件/ Gem,例如Devise,Restful_Authentication或Authlogic?

通常它们带有某些TestHelper-Methods,允许您在测试时进行某种身份验证。

答案 2 :(得分:-4)

别。集成测试是Cucumber的工作,而不是RSpec。