使用Rails学习TDD的最佳资源

我终于掌握了轨道,并且对它开始学习最佳实践感觉很舒服,我的列表中的第一个是TDD原则。 使用Rails了解TDD的最佳资源是什么? 书籍,教程,任何东西。 我渴望学习!

如果你想买书,我建议你看看实用的铁轨测试处方 。 它没有坚持实施,因为rspec书是,并且更可能让你选择你想要的工具。

我觉得阅读这本书也比在BD / TDD正在旋转的百万个post更好;)

看看这个: http : //pragprog.com/titles/achbd/the-rspec-book

我通常的回答涉及Rails和学习通常最终在Railscasts 。 查看测试部分。 虽然没有一个专门针对TDD,但大多数都涉及到这个主题。 特别是黄瓜等

我建议你专注于这里的基础知识! 不要爱上任何特定的做TDD的方式,如rspec,shoulda或类似。 等待那部分,直到您了解导轨TDD的基础知识 – 那么您可以出去并将测试工具添加到您的工具箱中。

首先为应用程序的某些部分编写一个简单的测试,其中逻辑执行除CRUD之外的其他工作,某些地方处理某种数学,或者奇怪的用户行为并尝试为该情况编写测试 – 但请确保有时间,因为第一次需要比预期更多的时间。

一旦你运行并运行了测试用例 – 并且你完全理解了原因,那么你就可以扩展并开始使用所有精彩的测试工具。