sch*_*uce 7 cucumber authlogic
我试图在Cucumber中使用authlogic的测试助手,调用activate_authlogic.
我们的application_controller有一个current_user_session方法.
当我们进入调试器中间故事时,controller返回一个Authlogic::TestCase::MockController.
但是当我们调用controller.current_user_session时.
评估时发生错误nil.current_user_session.
这个模拟怎么突然变成零?
这个模拟控制器是否知道我们的应用程序控制器的代码?
小智 2
我不知道 authlogic (如果这个答案有帮助的话),但是这个模拟对象首先来自哪里?你不应该在黄瓜故事中使用任何模拟。Cucumber 就像一个集成测试,测试完整的 Rails Stack。
我使用它来确保我的视图、控制器和模型规格没有相互偏离。
| 归档时间: |
|
| 查看次数: |
3561 次 |
| 最近记录: |