首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RSpec测试设计?

如何使用RSpec测试设计?
EN

Stack Overflow用户
提问于 2011-11-07 19:32:44
回答 2查看 134关注 0票数 0

我只是想知道,如何用rspec测试devise的控制器?

使用devise,我们将大多数用户控制器的操作交给devise来设计,可能只是用户的一个show操作,我用spec/controllers/users_controller_spec.rb编写了user#show规范,但是devise提供的其他操作怎么办,如何测试它们?

或者,我只是不需要测试devise控制器,因为它是在开发gem时测试的?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-07 20:22:43

就我个人而言,我不会测试自己。这是这块宝石的作者的责任。我要关注的是你的应用程序的行为。在必要的情况下,通过mock/stub隔离设计代码,并且只测试您的代码与设计代码的交叉点。

这并不是说您不能编写一些关于关键行为的快速测试--例如登录。

你可以考虑阅读The Rspec Book。我发现进入BDD & Rspec思维模式是非常有价值的。

票数 0
EN

Stack Overflow用户

发布于 2011-11-07 21:30:14

如果您想要一些示例,请查看Rails 3.1 with Devise and RSpec and Cucumber中的源代码

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8035882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档