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