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

发布于 2024-12-17 21:57:58 字数 51 浏览 1 评论 0原文

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

I am new to BDD and I have this controller that requires a user session how can I test that in RSpec? Thank You!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

清晨说晚安 2024-12-24 21:57:58

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

You could directly set the required key in the session variable which is used for verifying that the user session is set. From the RSpec documentation you can access the session variable using session like in Rails.

小兔几 2024-12-24 21:57:58

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

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

Do you use some Authentication Plugin/Gem, such as Devise, Restful_Authentication or Authlogic?

Normally they come with certain TestHelper-Methods, that allow you to do kind of an authentication while testing.

孤单情人 2024-12-24 21:57:58

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

Don't. Integration testing is a job for Cucumber, not RSpec.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文