gpt4 book ai didi

cucumber - 如何在 Cucumber 中测试 authlogic 的 current_user?

转载 作者:行者123 更新时间:2023-12-04 12:50:09 25 4
gpt4 key购买 nike

我正在尝试在 Cucumber 中使用 authlogic 的测试助手, 调用 activate_authlogic。

我们的 application_controller 有一个 current_user_session 方法。

当我们在故事中间进入调试器时,controller返回 Authlogic::TestCase::MockController .

但是当我们调用 controller.current_user_session 时。

评估 nil.current_user_session 时发生错误.

这个 mock 怎么突然变成 nil 了?

这个模拟 Controller 知道我们的应用程序 Controller 的代码吗?

最佳答案

我不知道 authlogic(如果这个答案有帮助的话),但是这个模拟对象首先来自哪里?你不应该在你的 cucumber 故事中使用任何模拟。 Cucumber 就像一个集成测试,测试完整的 Rails 堆栈。

我使用它来确保我的 View 、 Controller 和模型规范彼此之间没有分歧。

关于cucumber - 如何在 Cucumber 中测试 authlogic 的 current_user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/869753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com