AnA*_*ice 3 ruby-on-rails ruby-on-rails-3
我想学习如何为Rails应用程序编写单元测试.我从哪里开始?从2007年开始,Google上的所有教程都是陈旧的,似乎有很多选择但不是首选解决方案.建议表示赞赏.
我建议从David Chelimsky和朋友们的Rspec Book开始.它涉及各种类型的测试,为什么您应该测试并运行各种示例,向您展示良好实践,并为您提供避免的指导.
Rspec非常受欢迎,并且在默认的rails测试套件中受到许多人的青睐.我读过的大多数材料都是使用默认测试套装结束,最后介绍了Rspec以及它如何让生活更简单.
现在大多数人似乎都在使用Rspec进行单元测试,使用Cucumber进行集成测试.你可以在这里看到一个相当近期的民意调查,87%的人在调查中选择了Rspec.
Rspec和Cucumber的一本好书是由Rspec的现任维护者编写的The Rspec Book.它遍及Rspec和Cucumber.
Railscasts也有一些相关的截屏视频.Cucmber1,Cucumber2
很多人似乎都喜欢Cucumber,但如果你没有一个正在为之工作的客户,它似乎并不那么有用.我的大多数项目都是我自己做的副项目,所以这些天我正在研究牛排而不是黄瓜.这将允许我使用Rspec进行单元测试和使用Steak进行集成测试,并降低使用Cucumber时引入的一些复杂性/乏味.
人们已经说过,选择哪种测试框架并不重要,开始测试更重要.我同意这一点,但希望这些资源可以帮助您入门.
但是,你可能想要从一开始就避免的一件事是固定装置.请使用工厂并查看此Railscasts剧集.
更新:牛排不再是必需的,相同的功能被纳入Rspec.
| 归档时间: |
|
| 查看次数: |
1654 次 |
| 最近记录: |