即使使用经过精心构建的 Rails 应用程序,有效地进行测试驱动开发 (TDD) 也不是什么简单的事情。在今年 3 月之前,对于想要通过 Rails 学习 TDD 的开发者来说,其实没有值得推荐的指南。
3 月份发生了什么?Noel Rappin 发布了他的 Rails Test Prescriptions PDF 指南。你可以先阅读他的 免费 84 页 Rails 测试入门 PDF 指南,然后再升级至他撰写的 售价 9 美元的 286 页指南,其中涵盖了创建测试助手、存根、模拟,甚至如何使用工厂、shoulda、rspec 和 cucumber 等高级主题。
Noel 是一位伟大的老师,他提供的示例真的很容易理解,而且如果你想自己尝试编写测试,还可以下载代码。所以,如果你还没有进行测试,或者你希望学习一些最佳实践,不妨上 Rails Prescriptions 看一看。
还有值得一提的是,Noel 在 Rails Prescriptions 博客 上发布了几篇颇有见地的博客文章,讨论了一些测试主题,甚至还有一些与 Chad Fowler、James Golick、Ryan Bates 和 Mike Gunderloy 等开发者的 测试访谈。最后,在不提到 Noel 对 Pathfinder 博客 做出的贡献的情况下,我无法谈论 Noel,我是他的博文铁杆粉丝。