RT,在团队中大家是怎么应用 rspec 的能分享一些经历吗?
rspec 从开始到现在,已经形成了一整套针对 Controller,Model,Helper,Mailer 等相关的最佳实践和套路了。在团队中,每个功能落实到开发的那个人,应该遵循大家都普遍接受的 rspec 最佳实践/套路来写测试,如果强势的团队甚至必须要求提交的代码必须附带对应的功能测试,大家多互相 Code review 对方的代码和 rspec,团队协作 rspec 方面最大的法宝是沟通,只要多沟通就没有问题了。
推荐 Rspec 的官方文档网站 https://www.relishapp.com/rspec
跟帖问个问题:关于 rspec 一直有个问题:本地的 yard 一直生成不了 rspec-rails 的文档,哪位有办法吗?yard 只能生成一些小 gem 的文档,大点的 gem 会一直提示正在生成
我觉得 TDD 的思想要包括:
我觉得我还得把 rspec 的问题推一推,我问的这个问题并非 rspec 的定义,实际上 rspec 应该是 BDD,而非 TDD, 第二我想交流是 rspec 在团队中的实践心得,我对 rspec 的看法是它是一种可测试的规范设计,这样我把整个团队都转换成以 rspec 为准的开发模式,以 rspec 设计为先,目前我基本没发现什么问题,它能很好的解决设计、测试与沟通的矛盾,不知道是不是我太乐观了?rspec 总体来看被讨论还不够