【发布时间】:2011-11-29 03:45:48
【问题描述】:
我是 BDD 的新手,我有这个需要用户会话的控制器,我如何在 RSpec 中测试它?谢谢!
【问题讨论】:
标签: ruby-on-rails rspec tdd bdd
我是 BDD 的新手,我有这个需要用户会话的控制器,我如何在 RSpec 中测试它?谢谢!
【问题讨论】:
标签: ruby-on-rails rspec tdd bdd
您可以直接在session 变量中设置所需的密钥,该变量用于验证是否设置了用户会话。从RSpec documentation,您可以使用session 访问会话变量,就像在Rails 中一样。
【讨论】:
你是否使用一些 Authentication Plugin/Gem,例如 Devise、Restful_Authentication 或 Authlogic?
通常它们带有某些 TestHelper-Methods,允许您在测试时进行某种身份验证。
【讨论】:
不要。集成测试是 Cucumber 的工作,而不是 RSpec。
【讨论】: