Mil*_*ota 5 ruby tdd bdd ruby-on-rails shoulda
每个人都在谈论今天Rails(而不仅仅是Rails)开发世界中的TDD(BDD).很容易找到关于它的大量好的一般信息,有很多工具可以用于此目的,并且有很多(好的)如何使用它们的例子.
现在,我已经在火车上了.我喜欢这个想法(以前从未做过TDD)我决定去找那个(因为在我看来这很容易理解).我阅读了大量的例子并做了一些初步测试.我的问题是这样的:我只是不确定我是否正确行事.正如我所说的那样,网上有很多小例子,但我还没有找到任何关于应用程序的TDD整体工作流程的综合指南.
这是我的问题:
我使用 RSpec 而不是 Shoulda(尽管我相信 Shoulda 可以与 RSpec 一起使用),对我的工作流程的最大改进来自使用 Autotest 和 RSpactor。
这些工具会自动监视源代码树的更改,并在更新测试或实现文件时执行相关测试。对测试实践的一个很小的改变,但立即的反馈增强了我为每一个功能编写测试的纪律。