黄瓜:在编写方法和类之前或之后编写步骤定义是最佳做法吗?

时间:2012-11-22 01:46:18

标签: ruby-on-rails ruby ruby-on-rails-3 cucumber bdd

在使用BDD编写ruby(& ror)应用程序时,是否应该在创建模型,视图和控制器之前编写步骤定义以节省最大的麻烦?

1 个答案:

答案 0 :(得分:2)

是的,你应该 - 这分别是BDD和TDD的主要思想。红色 - 绿色 - 重构。首先从您的功能开始(例如,在此处使用Cucumber),然后编写步骤定义,最后编写代码。

The RSepc Book是一个很好的阅读,以捕捉整个事情。请看第1.1页的图1.1 BDD循环。这将为您提供有关如何处理BDD和TDD的良好概述,并且还有一些很好的例子。