0 tdd bdd cucumber rspec2 ruby-on-rails-3
我发现它并不像人们想象的那样容易在Rails中开始使用TDD.我搜索了一些例子,但没有人真正解释如何用Rspec和黄瓜做TDD/BDD.他们通常使用旧版本的rspec,或者更喜欢使用另一种版本(因此你会发现黄瓜测试和rspec测试分开).顺便说一下该做什么,但真正的过程通常根本没有解释(我已经阅读了很多关于让它们与Capybara一起工作,但只有一次关于如何继续使用它们的bdd).
我想知道如何使用它们,如何避免测试重复(禁用视图规范和其他应该用黄瓜完成的测试),以及可能解释什么不测试(例如我觉得它无用于测试在大多数情况下,HTML输出可以用于测试您是否登录以匹配您所看到的内容,例如flash消息.
您能否提供一份有关如何使用这两种工具进行BDD处理的逐步列表?这将是一个很好的新教程(使用最新版本)或可能是一个截屏视频.
谢谢.