如今,Rails(而不仅仅是 Rails)开发世界中的每个人都在谈论 TDD(BDD)。很容易找到很多关于它的一般信息,有很多工具可以用于此目的,并且有很多(好的)示例说明如何使用它们。
现在,我已经在火车上了。我喜欢这个想法(以前从未做过 TDD),我决定选择 Shoulda(因为在我看来它很容易理解)。我读了很多例子,并做了一些初步测试。我的问题是:我只是不确定我是否做得对。正如我所说,网上有很多小例子,但我还没有找到任何全面的指南,涵盖 TDD 与 Shoulda 的整体工作流程。
以下是我的问题:
- 你用 Shoulda 练习 TDD 的方式是什么?(在一次迭代中,您通常的工作流程是什么?)
- 您还使用哪些其他工具(除了 Shoulda 本身)?
- 还有其他提示吗?