【发布时间】:2012-06-30 17:48:33
【问题描述】:
我发现在 Rails 中开始使用 TDD 并不像人们想象的那么容易。 我搜索了一些示例,但没有人真正解释如何使用 Rspec AND cucumber 进行 TDD/BDD。他们通常使用旧版本的 rspec,或者更喜欢另一种(因此您会发现黄瓜测试和 rspec 测试是分开的)。顺便说一句,说要做什么,但真正的过程通常根本没有解释(我读过很多关于让他们与 Capybara 一起工作,但只有一次关于如何与他们一起进行 bdd)。
我想知道如何一起使用它们,如何避免重复测试(禁用视图规范和其他应该用黄瓜完成的测试),也许还有什么不测试的解释(例如我找到它在大多数情况下测试 HTML 输出是没有用的,测试您是否正在登录以匹配您所看到的内容可能会很有用,例如一个 flash 消息)。
您能否提供一个分步列表,说明您如何同时使用这两个工具进行 BDD?一个新的教程(使用最新版本)或者截屏视频会很好。
谢谢。
【问题讨论】:
标签: ruby-on-rails-3 tdd cucumber bdd rspec2