Vya*_*nov 4 bdd cucumber ruby-on-rails-3
我只是学习Cucumber和BDD创建应用程序的方式.当我开始通过http://guides.rubyonrails.org/学习rails时,我使用脚手架为我的控制器和视图生成CRUD功能和骨架.这种方式比PHP自定义编写代码更快.但是,当我正在寻找黄瓜截屏,阅读关于BDD的评论,或者期待https://github.com/diaspora/diaspora源代码 - 所有这些都不使用scaffold.当我尝试编写测试时,我花了很长时间来编写和测试,但我知道脚手架生成的基本代码是不可丢弃的.这是我的问题:如何在BDD和脚手架速度之间做出妥协?
当您了解TDD/BDD循环时,脚手架是一个很好的起点.我发现,当我第一次阅读RSpec Book时,它会混淆什么时候使用什么以及为什么!接下来是Cucumber Book,它可以提供更多帮助,因为它会让你逐步走慢一点(虽然这本书仍处于测试阶段,但却是一个很棒的资源).
帮助的另一个重要资源是Sarah Mei 撰写的一篇博文,名为" Outside-in BDD:How? ".这篇文章的好处是讨论了你作为开发人员使用的流程和风格.这很有用,因为它围绕着做BDD的风格而不仅仅是基本示例的重新哈希.
当然,通常的争论是"真正的程序员"不应该使用脚手架.对于大规模的生产应用来说,这可能是正确的.现实是我们都必须学习并从某个地方开始,Rails也不例外; 它是一个大型框架,一旦你加入RSpec + Cucumber,其广度和深度就会快速增长.
| 归档时间: |
|
| 查看次数: |
635 次 |
| 最近记录: |